Chicos estoy haciendo un proyecto en consola el cual me debe ejecutar un sp que cierra una serie de procesos, el problema es que cuando cierra los procesos de sebe enviar automáticamente un mail a x persona diciéndole x procesos fueron cerrados con tal fecha,
el punto es que para enviar ese mail yo tengo comunicacion con una dll, la cual me pide un "tipo" en este caso sería el tipo de mi mensaje (82), también me pide "entidad" que es un objeto, y me pide parametros.
en mi proyecto yo le envío el tipo de mail que esta bien y le envio dos variables que contienen info, pero no le mando el objeto y se cae, por lo que probé con mandarle un objeto y este también se cae y el error que me da es configuration not found
exception "configuration", no sé que problema es, ayuda porfis!
les dejo mi codigo es VB, un proyecto en consola.
Imports RNP.BL.BE
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Object
Module Module1
Dim DS_ProveedorLicitacion As New Data.DataTable
Sub Main()
Dim oProveedor As New RNP.BL.BE.Proveedor
Dim Obj_Licitacion As New RNP.BL.BE.Lic_Licitacion
Dim obj_ArchivoProveedor As Lic_ArchivoProveedor
Dim cantidad As Integer
Dim SQLcon As New SqlClient.SqlConnection
Dim SQLcmd As New SqlClient.SqlCommand
Dim dtTypes As DataTable
Dim rw As DataRow
Dim a As String
Dim b As DateTime
Try
Dim cnx As New SqlConnection(ConfigurationManager.ConnectionStrings("RPEPRODEntities").ToString())
cnx.Open()
SQLcmd.CommandText = "SP_CierraProcesos"
SQLcmd.CommandType = CommandType.StoredProcedure
SQLcmd.Connection = cnx
dtTypes = New DataTable
dtTypes.Load(SQLcmd.ExecuteReader)
For Each rw In dtTypes.Rows
a = rw(0).ToString
b = rw(1).ToString
b = b.ToString("dd/MM/yyy H:mm:ss zzz")
Obj_Licitacion.FechaCerrada = b
Dim nombreArchivo As DateTime = Obj_Licitacion.FechaCerrada
FW.Mensajero.Email.Send(FW.Mensajero.Util.TipoEmail.NotificacionProcesoCerrado, b, a)
Console.WriteLine("ok, se han cerrado " + a + " procesos, con fecha " + b)
Next
Console.ReadKey()
Catch ex As Exception
Console.WriteLine("no Ok")
Console.ReadKey()
End Try
End Sub
End Module
-------------------------------------
esta es la DLL a la cual tengo comunicacion
Imports System.IO
Imports System.Configuration.ConfigurationSettings
Namespace FW.Mensajero
Public NotInheritable Class Email
Private Sub New() ' fxcop
End Sub
Public Shared Sub Send(ByVal tipo As Util.TipoEmail, ByVal entidad As Object, ByVal ParamArray parametros() As String)
Orden.Framework.Mensajero.Email.Send(tipo, entidad, parametros)
End Sub