public DocumentoDTO(Documento doc, Mensajeria mensajeria) { id = doc.Id; numero = doc.numero; tipo = new TipoDeDocumentoDTO(doc.tipoDeDocumento); categoria = new CategoriaDTO(doc.categoriaDeDocumento); ticket = doc.ticket; extracto = doc.extracto; fechaDeAlta = doc.fecha.ToString("dd/MM/yyyy"); areaCreadora = new AreaDTO(mensajeria.SeOriginoEnArea(doc)); areaActual = new AreaDTO(mensajeria.EstaEnElArea(doc)); areaDestino = new AreaDTO(mensajeria.AreaDestinoPara(doc)); enAreaActualHace = new TiempoEnAreaDTO(mensajeria.TiempoEnElAreaActualPara(doc)); comentarios = doc.comentarios; if (doc.fecha_documento.ToString() != "") { FechaDocumento = doc.fecha_documento.ToString(); } estado = "Recibido"; if (areaDestino.id > -1) { estado = "A remitir"; } historial = new List <TransicionDeDocumentoDTO>(); mensajeria.HistorialDetransicionesPara(doc).ForEach(t => historial.Add(new TransicionDeDocumentoDTO(t))); }
public ActionResult RealizarPagoContado() { List <Carrito> productosCarrito = (List <Carrito>)Session["Carrito"]; if (productosCarrito.Count > 0) { var importeTotal = CalularImporteTotal(); var formaPago = 1; var fechaHora = DateTime.Now; var mensajeria = new Mensajeria(); TraducirPagina((String)Session["IdiomaApp"]); RegistrarVenta(fechaHora, importeTotal, formaPago); //ActualizarStock(); var facturaCompra = (Factura)Session["Factura"]; return(RedirectToAction("FinalizarCompra")); } return(RedirectToAction("Index", "Home")); }
protected void Page_Load(object sender, EventArgs e) { //if (Session["Nombre"] != null) //{ //} //else //{ // Response.Redirect("FrmLoginEn.aspx"); //} if (Page.PreviousPage != null) { if (!Label2.Visible) { string id = PreviousPage.getID(); Mensajeria m = dao.Buscar(Convert.ToInt32(id)); txtNombre.Text = m.Nombre_mensajeria; txtTelefono.Text = m.Telefono_mensajeria; txtEmail.Text = m.Email_mensajeria; Label1.Visible = true; Label2.Text = id; Label2.Visible = true; Button1.Text = "Actualizar"; } } }
public void MostrarMensajes() { if (!this.Error && this.Mensaje != null) { Mensajeria.MostrarExito(this.Mensaje); } else if (this.Error) { Mensajeria.MostrarErrores(this.ListaErrores); } }
private void FormPrincipal_FormClosing(object sender, FormClosingEventArgs e) { try { Mensajeria.GuardarPedidos(Mensajeria.Pedidos); } catch (ArchivoException ex) { MessageBox.Show("Ha ocurrido un error al serializar", ex.InnerException.ToString()); } }
public string MostrarMensajesTexto() { if (!this.Error && this.Mensaje != null) { return(this.Mensaje); } else if (this.Error) { Mensaje = Mensajeria.MostrarErroresTexto(this.ListaErrores); } return(Mensaje); }
private void clientesToolStripMenuItem_Click(object sender, EventArgs e) { try { Mensajeria.GuardarClientes(Mensajeria.Clientes); MessageBox.Show("Lista de Pedidos impreso exitosamente"); } catch (ArchivoException ex) { MessageBox.Show("Ha ocurrido un error al serializar", ex.InnerException.ToString()); } }
public static int ConfirmarLinea(String ruc, String nroLinea) { List <Linea> ls = new List <Linea>(); CorreoMessage cMsg = new CorreoMessage(); DataTable dt = new DataTable(); try { using (SqlConnection cn = new SqlConnection(Util.CN)) { cn.Open(); using (SqlCommand cm = new SqlCommand("usp_activarLinea", cn)) { cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("@ruc", ruc); cm.Parameters.AddWithValue("@nroTelefono", nroLinea); dt.Load(cm.ExecuteReader()); ls = dt.DataTableToList2 <Linea>(); if (ls != null) { Linea lin = ls[0]; cMsg.NroLinea = lin.nroLinea; cMsg.Ruc = lin.rucEmpresa; cMsg.Destinatario = Util.CC; cMsg.Monto = lin.precioPlan; cMsg.Nombre = lin.nombreEmpresa; cMsg.Mensaje = "Estimado cliente, se activo la linea: " + lin.nroLinea + " para: " + lin.nombreReferencia; Mensajeria.SendMessage(Mensajeria.COLA, cMsg); Mensajeria.ReceiveMessageActivacion(Mensajeria.COLA); return(1); } else { return(-1); } } } } catch (Exception) { return(-1); } }
protected void Button1_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtTelefono.Text)) { Response.Write("<script>alert('Hay Uno o mas Campos Vacios!')</script>"); } else { if (validar()) { Mensajeria m = new Mensajeria(); m.Nombre_mensajeria = txtNombre.Text.ToString(); m.Email_mensajeria = txtEmail.Text.ToString(); m.Telefono_mensajeria = txtTelefono.Text.ToString(); if (Button1.Text.ToString().Equals("Agregar")) { if (dao.Insertar(m) == 1) { Response.Write("<script>alert('Registro de mensajeria exitosa!!')</script>"); limpiar(); } else { Response.Write("<script>alert('No se pudo llevar a cabo con el registro')</script>"); } } else { m.Id = Convert.ToInt32(Label2.Text); if (dao.Actualizar(m) == 1) { Response.Write("<script>alert('Registro de mensajeria exitosa!!')</script>"); limpiar(); } else { Response.Write("<script>alert('No se pudo llevar a cabo con el registro')</script>"); } Response.Redirect("FrmCatalogoMensajeria.aspx"); } } } }
public static String notificar(String correo, String titulo, String mensaje) { List <string> to = new List <string>(); List <string> co = new List <string>(); List <string> cc = new List <string>(); StringBuilder sb = new StringBuilder(); to.Add(correo); sb.AppendLine(mensaje); LogMessage msg = new LogMessage() { MessageText = mensaje, MessageTime = DateTime.Now }; //Mensajeria.SendMessage(Mensajeria.COLA, msg); Mensajeria.ReceiveMessage(Mensajeria.COLA); return("OK"); }
public ActionResult ReenviarFactura(int facturaId) { try { var integ = new IntegridadDatos(); var mensajeria = new Mensajeria(); var rutaFactura = "C:\\Implantagraf\\PDF\\F_" + facturaId.ToString() + ".pdf"; var cuerpoMsj = ViewBag.MENSAJE_MAIL_COMPRA; var asuntoMsj = "F-000" + facturaId.ToString(); mensajeria.EnviarCorreo("*****@*****.**", (String)Session["EmailUsuario"], asuntoMsj, cuerpoMsj, rutaFactura); return(RedirectToAction("MisCompras", "Cuenta")); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR FACTURA", "ERROR LEVE", "Error al reenviar la factura de compra."); return(RedirectToAction("MisCompras", "Cuenta")); } }
public ActionResult ActualizarPsw(FrmCambiarPsw frmCambioPsw) { if (frmCambioPsw.NuevaPsw == null) { frmCambioPsw.NuevaPsw = frmCambioPsw.NuevaPsw_Eng; } var negocioUsuario = new NegocioCuenta(); var servicioCorreo = new Mensajeria(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); negocioUsuario.ActualizarPswUsuario((String)Session["UsrLogin"], frmCambioPsw.NuevaPsw); try { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { var asuntoMsj = "Cambio de Contraseña"; var cuerpoMsj = "Se ha cambiado su contraseña. Si usted no solicitó este cambio por favor contacte con un administrador. Muchas gracias."; servicioCorreo.EnviarCorreo("*****@*****.**", (String)Session["EmailUsuario"], asuntoMsj, cuerpoMsj); } else { var asuntoMsj = "Psw Changed"; var cuerpoMsj = "Your Psw has been changed. If you don't ask for that change, please contact an admin. Thank you very much."; servicioCorreo.EnviarCorreo("*****@*****.**", (String)Session["EmailUsuario"], asuntoMsj, cuerpoMsj); } } catch { var audi = new Auditoria(); audi.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CAMBIO CLAVE", "ERROR LEVE", "Error al intentar cambiar la PSW."); return(RedirectToAction("Index", "Home")); } return(View()); }
public void deberia_poder_guardar_una_transicion_nueva() { var nota_para_marta = TestObjects.UnaNota(); var area_fabi = TestObjects.AreaDeFabi(); var area_marta = TestObjects.AreaDeMarta(); var repo_docs = MockRepoDocs(); var repo_org = MockRepoOrganigrama(); var mock_conexion_bd = ConexionMockeada(); Expect.Exactly(3).On(mock_conexion_bd).Method("Ejecutar"); var repo_mensajeria = RepoMensajeria(mock_conexion_bd, repo_docs, repo_org); var mensajeria_nueva = new Mensajeria(new List <TransicionDeDocumento>()); Mensajeria().SeEnvioDirectamente(nota_para_marta, area_fabi, area_marta, DateTime.Now); repo_mensajeria.GuardarTransicionesDe(mensajeria_nueva); //mock_conexion_bd.Verify(); }
private void RegistrarVenta(DateTime fechaHora, int importeTotal, int formaPago, string NroTarjeta = "N/A") { var ln = new NegocioOperaciones(); var cliLn = new NegocioCliente(); var inte = new IntegridadDatos(); var mensajeria = new Mensajeria(); TraducirPagina((String)Session["IdiomaApp"]); var estadoId = 2;// Estado PENDIENTE DE PAGO. if (formaPago == 2) { estadoId = 1; } // Estado APROBADA var tipoFactura = "A"; var codUsuario = (Int32)Session["CodUsuario"]; // Si existe el Cliente, lo traigo, sino lo doy de alta y luego lo traigo. var clienteActual = cliLn.TraerCliente(codUsuario); // Registro la Factura. var facturaActual = ln.RegistrarFactura(fechaHora, tipoFactura, importeTotal, formaPago, estadoId, clienteActual.Id); // Registro la Venta. var operacionActual = ln.RegistrarOperacion(fechaHora, clienteActual.Id, importeTotal, formaPago, "VE", estadoId, facturaActual.Codigo); // Registro Detalle de Venta. var detalleCompleto = RegistrarDetalleOperacion(operacionActual.Id); var rutaFactura = ""; List <Carrito> productosCarrito = (List <Carrito>)Session["Carrito"]; try { rutaFactura = GenerarFacturaPDF(facturaActual, productosCarrito); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR GENERAR FACTURA", "ERROR LEVE", "Fallo al intentar generar la factura de venta."); } // Me guardo la factura para imprimir y enviar por correo. Session["Factura"] = facturaActual; try { var cuerpoMsj = ViewBag.MENSAJE_MAIL_COMPRA; var asuntoMsj = "F-000" + facturaActual.Codigo.ToString(); mensajeria.EnviarCorreo("*****@*****.**", (String)Session["EmailUsuario"], asuntoMsj, cuerpoMsj, rutaFactura); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR ENVÍO EMAIL", "ERROR LEVE", "Fallo al intentar enviar la factura por correo."); } //Borro los items del Carrito. Session["Carrito"] = null; }
public ActionResult Registrarse(FrmRegistroCliente registroCliente) { if (registroCliente.CUIL == null && registroCliente.Direccion == null && registroCliente.Email == null && registroCliente.Psw == null && registroCliente.RazonSocial == null && registroCliente.Telefono == null) { registroCliente.CUIL = registroCliente.CUIL_Eng; registroCliente.Direccion = registroCliente.Direccion_Eng; registroCliente.Email = registroCliente.Email_Eng; registroCliente.Psw = registroCliente.Psw_Eng; registroCliente.RazonSocial = registroCliente.RazonSocial_Eng; registroCliente.Telefono = registroCliente.Telefono_Eng; } var ln = new NegocioCuenta(); var ws = new WebService(); var mensajeria = new Mensajeria(); TraducirPagina((String)Session["IdiomaApp"]); Session["ErrorRegistro"] = null; Session["Excepcion"] = null; // Usuario existente, solo devuelvo el error. if (ln.ValidarUsuario(registroCliente.Email) == false) { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { Session["ErrorRegistro"] = "EL CORREO DE REGISTRO YA EXISTE"; } else { Session["ErrorRegistro"] = "THAT USER ALREADY EXIST"; } return(RedirectToAction("Registrarse")); } if (ws.ValidarCUIT(registroCliente.CUIL) == false) { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { Session["ErrorRegistro"] = "EL CUIT ES INVÁLIDO"; } else { Session["ErrorRegistro"] = "INVALID CUIT NUMBER"; } return(RedirectToAction("Registrarse")); } var usuario = new Usuario(); usuario.RazonSocial = registroCliente.RazonSocial; usuario.Email = registroCliente.Email; usuario.Psw = registroCliente.Psw; usuario.CUIL = registroCliente.CUIL.ToString(); usuario.Direccion = registroCliente.Direccion; usuario.Localidad = registroCliente.Localidad; usuario.PerfilUsr = new PerfilUsr { Id = 3, Descripcion = "Cliente" }; usuario.Idioma = new Idioma { Id = 1, Descripcion = "Español", Abreviacion = "Esp" }; usuario.Estado = "S"; usuario.FechaAlta = DateTime.Now; usuario.FechaBaja = new DateTime(2000, 01, 01); // Características propias de Clientes. usuario.Nombre = registroCliente.RazonSocial; usuario.Apellido = registroCliente.RazonSocial; usuario.Usr = registroCliente.Email; usuario.Telefono = registroCliente.Telefono; // Registro Usuario. var usrSesion = ln.RegistrarUsuario(usuario); ln.OtorgarPermisosCliente(usrSesion.Id); try { // Envío correo de bienvenida. var cuerpoMsj = "Bienvenido a Implantagraf. Muchas gracias por confiar en nosotros, esperamos que encuentres lo que buscas y no dudes en consultarnos por lo que necesites."; var asuntoMsj = "Bienvenido!!"; mensajeria.EnviarCorreo("*****@*****.**", usuario.Email, asuntoMsj, cuerpoMsj); } catch { } if (usrSesion.Nombre != "" && usrSesion.PerfilUsr.Descripcion != "") { Session["IdUsuario"] = usrSesion.Id.ToString(); Session["NombreUsuario"] = usrSesion.Nombre; Session["RazonSocialUsuario"] = usrSesion.RazonSocial; Session["PerfilUsuario"] = usrSesion.PerfilUsr.Descripcion; Session["EmailUsuario"] = usrSesion.Email; Session["CodUsuario"] = usrSesion.Id; Session["DireccionUsuario"] = usrSesion.Direccion; Session["UsrLogin"] = usrSesion.Usr; HttpCookie cookie = new HttpCookie("UsrLogin"); cookie.Value = usrSesion.Usr; Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } else { var audi = new Auditoria(); audi.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CAMBIO CLAVE", "ERROR LEVE", "Error al intentar registrar un Usuario."); return(RedirectToAction("Index", "Home")); } }
public void GuardarTransicionesDe(Mensajeria mensajeria) { mensajeria.GuardarTransicionesEn(this); }
public override Mensaje Convertir(byte[] trama, Mensajeria mensajeria) { Mensaje mensajeTransformado = Mensaje.CrearMensaje(EnumTipoMensaje.XML); List<CAMPO_PLANTILLA> listaCamposCabecera = mensajeria.ObtenerCamposCabecera(this.grupoMensaje.GMJ_CODIGO); List<Valor> listaSelectores = new List<Valor>(); List<string> listaTransaccionales = new List<string>(); StringBuilder transaccionales = new StringBuilder(""); using (XmlReader reader = new XmlTextReader(new StringReader(Codificador.Codificacion(trama)))) { reader.Read(); foreach (CAMPO_PLANTILLA campoCabecera in listaCamposCabecera) { reader.Read(); if (campoCabecera.CMP_NOMBRE.ToUpper() != reader.Name.ToUpper()) { throw new SwitchException(EnumSwitchException.MENSAJE_SIN_CAMPOS_OBLIGATORIOS); } reader.Read(); Valor valor = Codificador.Valor(EnumTipoDatoCampo.Alfabetico, reader.Value); if (campoCabecera.CMP_SELECTOR) { listaSelectores.Add(valor); } if (campoCabecera.CMP_TRANSACCIONAL) { listaTransaccionales.Add(reader.Value); transaccionales.Append(valor); transaccionales.Append(","); } mensajeTransformado.AgregarCabecera(campoCabecera, null, valor); reader.Read(); } MENSAJE mensajeIdentificado = mensajeria.IdentificarMensajePorValorSelector(this.grupoMensaje.GMJ_CODIGO, listaSelectores); if (mensajeIdentificado == null) { throw new SwitchException(EnumSwitchException.TRAMA_NO_IDENTIFICADA); } List<CAMPO> listaCamposCuerpo = (from c in mensajeIdentificado.CAMPO where c.CAM_CABECERA == false orderby c.CAM_POSICION_RELATIVA ascending select c).ToList(); foreach (CAMPO campoMensaje in listaCamposCuerpo) { reader.Read(); if (campoMensaje.CAM_NOMBRE.ToUpper() != reader.Name.ToUpper()) { throw new SwitchException(EnumSwitchException.MENSAJE_SIN_CAMPOS_OBLIGATORIOS); } reader.Read(); Valor valor = Codificador.Valor(EnumTipoDatoCampo.Alfabetico, reader.Value); if (campoMensaje.CAM_TRANSACCIONAL) { listaTransaccionales.Add(reader.Value); transaccionales.Append(valor); transaccionales.Append(","); } mensajeTransformado.AgregarCuerpo(campoMensaje, null, valor); reader.Read(); } this.ListaPasos = DataAccess.Operacion.PasoDinamicaDA.ObtenerPasoDinamica (mensajeIdentificado.MEN_CODIGO, transaccionales.ToString()); } return mensajeTransformado; }
public override Mensaje Convertir(byte[] trama, Mensajeria mensajeria) { MensajeISO8583 mensajeTransformado = (MensajeISO8583) Mensaje.CrearMensaje(EnumTipoMensaje.Bitmap); List<CAMPO_PLANTILLA> listaCamposCabecera = mensajeria.ObtenerCamposCabecera(this.grupoMensaje.GMJ_CODIGO); List<Valor> listaValoresSelectores = new List<Valor>(); List<string> listaTransaccionales = new List<string>(); StringBuilder transaccionales = new StringBuilder(""); int posicionActual = 0; foreach (CAMPO_PLANTILLA campoCabecera in listaCamposCabecera) { int longitud = campoCabecera.CMP_LONGITUD; EnumTipoDatoCampo enumTipoDato = (EnumTipoDatoCampo) Enum.ToObject(typeof(EnumTipoDatoCampo), campoCabecera.TIPO_DATO.TDT_CODIGO); Valor valorTrama = Codificador.Valor(enumTipoDato, trama, posicionActual, longitud); if (campoCabecera.CMP_SELECTOR) { listaValoresSelectores.Add(valorTrama); } if (campoCabecera.CMP_TRANSACCIONAL) { AgregarTransaccional(valorTrama, listaTransaccionales, transaccionales); } mensajeTransformado.AgregarCabecera(campoCabecera, null, valorTrama); posicionActual += longitud; } MENSAJE mensajeIdentificado = mensajeria.IdentificarMensajePorValorSelector(grupoMensaje.GMJ_CODIGO, listaValoresSelectores); if (mensajeIdentificado == null) { throw new SwitchException(EnumSwitchException.TRAMA_NO_IDENTIFICADA); } List<CAMPO> listaCamposCuerpo = (from c in mensajeIdentificado.CAMPO where c.CAM_CABECERA == false orderby c.CAM_POSICION_RELATIVA ascending select c).ToList(); bool[] boolBitmap = ConvertidorUtil.toBoolArray(mensajeTransformado.Bitmap); int contListaCampos = 0; int contTrama = posicionActual; for (int i = 0; i < boolBitmap.Length; i++) { if (boolBitmap[i]) { CAMPO campo = listaCamposCuerpo.Where(c=>c.CAM_POSICION_RELATIVA==i+1).FirstOrDefault(); EnumTipoDatoCampo enumTipoDato = (EnumTipoDatoCampo) Enum.ToObject(typeof(EnumTipoDatoCampo), campo.TIPO_DATO.TDT_CODIGO); Valor auxCabecera; Valor auxValor; if (!campo.CAM_VARIABLE.Value) { auxCabecera = null; auxValor = Codificador.Valor(enumTipoDato, trama, contTrama, campo.CAM_LONGITUD); contTrama += campo.CAM_LONGITUD; } else { auxCabecera = Codificador.Valor(enumTipoDato, trama, contTrama, campo.CAM_LONGITUD_CABECERA.Value); contTrama += campo.CAM_LONGITUD_CABECERA.Value; int longitud = int.Parse(((BCD) auxCabecera).ToInt()); auxValor = Codificador.Valor(enumTipoDato, trama, contTrama, longitud); contTrama += longitud; } if (campo.CAM_TRANSACCIONAL) { AgregarTransaccional(auxValor, listaTransaccionales, transaccionales); } mensajeTransformado.AgregarCuerpo(campo, auxCabecera, auxValor); contListaCampos++; } } //TODO: Validar que esten todos los campos requeridos //if (contListaCampos != listaCamposCuerpo.Count) //{ // for (int i = contListaCampos; i < listaCamposCuerpo.Count; i++) // { // if (listaCamposCuerpo[i].CAM_REQUERIDO) // { // throw new SwitchException(EnumSwitchException.MENSAJE_SIN_CAMPOS_OBLIGATORIOS); // } // } //} if (contTrama != trama.Length) { throw new SwitchException(EnumSwitchException.TRAMA_NO_IDENTIFICADA); } this.ListaPasos = DataAccess.Operacion.PasoDinamicaDA.ObtenerPasoDinamica (mensajeIdentificado.MEN_CODIGO, transaccionales.ToString()); if (ListaPasos == null || ListaPasos.Count == 0) { throw new SwitchException("No se han encontrado pasos de dinamica para el mensaje transaccional"); } return mensajeTransformado; }
public override EnumResultadoPaso EjecutarPaso(Mensajeria.Mensajes.Mensaje mensajeOrigen) { return EnumResultadoPaso.Enviar; }
public abstract Mensaje Convertir(byte[] trama, Mensajeria mensajeria);
public void EnviaraCliente(Mensajeria Mensaje) { Mensaje.FechaEnvio = DateTime.Now; _mensajeria.EnviarMensaje(Mensaje); }
public Mensajeria EnviarMensaje(Mensajeria mensaje) { _mensajeria.InsertOne(mensaje); return(mensaje); }
public ActionResult EnviarNuevaPsw(FrmOlvidoPsw formularioCambioPsw) { if (formularioCambioPsw.Usuario == null) { formularioCambioPsw.Usuario = formularioCambioPsw.Usuario_Eng; } var negocioUsuario = new NegocioCuenta(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); if (negocioUsuario.ValidarUsuario(formularioCambioPsw.Usuario)) { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { Session["ErrorRecuperoPsw"] = "El Usuario que ingreso es inválido."; } else { Session["ErrorRecuperoPsw"] = "Invalid User."; } return(RedirectToAction("RecuperarPsw")); } var servicioCorreo = new Mensajeria(); var usuarioActual = negocioUsuario.BuscarUsuarioPorUsuario(formularioCambioPsw.Usuario); negocioUsuario.ActualizarPswUsuario(usuarioActual.Usr, "Inicio1234"); var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, usuarioActual.Usr, "BLANQUEO PSW", "INFO", "El usuario ha pedido nueva clave."); try { if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { var asuntoMsj = "Cambio de Contraseña"; var cuerpoMsj = "Se ha reestablecido su contraseña. La misma es 'Inicio1234'. Por favor cuando ingrese correctamente se recomienda cambiarla. Muchas gracias."; servicioCorreo.EnviarCorreo("*****@*****.**", usuarioActual.Email, asuntoMsj, cuerpoMsj); } else { var asuntoMsj = "PSW Changed"; var cuerpoMsj = "Your Psw has been changed. The new one is 'Inicio1234'. Please when you Login again for the first time chage it. Thank you very much."; servicioCorreo.EnviarCorreo("*****@*****.**", usuarioActual.Email, asuntoMsj, cuerpoMsj); } } catch { var audi = new Auditoria(); audi.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CAMBIO CLAVE", "ERROR LEVE", "Error al intentar cambiar la PSW."); return(RedirectToAction("Index", "Home")); } return(View()); }
public RepositorioDeAlertas(Mensajeria mensajeria) { _mensajeria = mensajeria; }
public string TestLiberarCola(String email, String mensaje) { Mensajeria.ReceiveMessage(Mensajeria.COLA); return("COLA LIBERADA"); }