public MensajeDto CrearMensaje(MensajeDto mensajeDto) { using (TransactionScope ts = new TransactionScope()) { using (var ctx = new FacturaElectronicaEntities()) { Mensaje mensaje = new Mensaje(); ToMensaje(mensajeDto, mensaje); MensajeCliente mensajeCliente = null; foreach (var clienteDto in mensajeDto.Clientes) { Cliente cliente = this.ObtenerCliente(ctx, clienteDto.Id); mensajeCliente = new MensajeCliente() { Mensaje = mensaje, Cliente = cliente, Leido = false }; mensaje.MensajeClientes.Add(mensajeCliente); } mensaje.FechaDeCarga = DateTime.Now; ctx.Mensajes.AddObject(mensaje); ctx.SaveChanges(); ts.Complete(); mensajeDto.Id = mensaje.Id; } return(mensajeDto); } }
public void ProcessRequest(HttpContext context) { HttpResponse r = context.Response; long mensajeId = Convert.ToInt64(context.Request.QueryString["file"].ToString()); // Obtengo el path del archivo de la DB MensajeDto mensaje = ObtenerMensaje(context, mensajeId); string filePath = mensaje.Path; if (!string.IsNullOrEmpty(filePath)) { if (System.IO.File.Exists(filePath)) { try { r.AppendHeader("Content-Disposition", "attachment; filename=Mensaje_ArchivoAdjunto" + Path.GetExtension(filePath)); r.TransmitFile(filePath); r.End(); } catch { } } else { r.Redirect("~/Error.aspx"); } } }
public MensajeDto ActualizarEstadoOrden(EstadoOrdenEntity estado) { MySqlCommand cmd = GetMySqlCommandInstance("Proc_ActualizarEdo"); cmd.Parameters.Add(new MySqlParameter("inu_idwaybill", estado.IdWaybill)); cmd.Parameters.Add(new MySqlParameter("inu_idedo", estado.IdEstado)); cmd.Parameters.Add(new MySqlParameter("ich_comentario", estado.Comentario)); MensajeDto retorno = null; using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retorno = new MensajeDto { MensajeSms = reader.IsDBNull(reader.GetOrdinal("MensajeSms")) ? string.Empty : (string)reader["MensajeSms"], MensajeEmail = reader.IsDBNull(reader.GetOrdinal("MensajeEmail")) ? string.Empty : (string)reader["MensajeEmail"], Telefono = reader.IsDBNull(reader.GetOrdinal("TelefonoCliente")) ? string.Empty : (string)reader["TelefonoCliente"], Correo = reader.IsDBNull(reader.GetOrdinal("EmailCliente")) ? string.Empty : (string)reader["EmailCliente"], }; } } DisposeCommand(cmd); return(retorno); }
public MensajeDto CrearOrden(OrdenEntity orden) { MySqlCommand cmd = GetMySqlCommandInstance("Proc_InsOrdenes"); cmd.Parameters.Add(new MySqlParameter("idFactura", orden.Factura.IdFactura)); cmd.Parameters.Add(new MySqlParameter("FechaMin", orden.FechaEntregaMinima)); cmd.Parameters.Add(new MySqlParameter("FechaMax", orden.FechaEntregaMaxima)); cmd.Parameters.Add(new MySqlParameter("Peso", orden.Peso)); cmd.Parameters.Add(new MySqlParameter("Tamano", orden.tamanio)); cmd.Parameters.Add(new MySqlParameter("Foto", orden.UrlFoto)); cmd.Parameters.Add(new MySqlParameter("idProveedor", orden.Operador.IdOperador)); MensajeDto retorno = null; using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retorno = new MensajeDto { MensajeSms = reader.IsDBNull(reader.GetOrdinal("MensajeSms")) ? string.Empty : (string)reader["MensajeSms"], MensajeEmail = reader.IsDBNull(reader.GetOrdinal("MensajeEmail")) ? string.Empty : (string)reader["MensajeEmail"], Telefono = reader.IsDBNull(reader.GetOrdinal("TelefonoCliente")) ? string.Empty : (string)reader["TelefonoCliente"], Correo = reader.IsDBNull(reader.GetOrdinal("EmailCliente")) ? string.Empty : (string)reader["EmailCliente"], }; } } DisposeCommand(cmd); return(retorno); }
public void EnviarMensaje(MensajeDto mensaje) { if (Clients != null) { mensaje.NombreEmisor = WebSecurity.CurrentUserName; switch (mensaje.TipoMensaje) { case TipoMensaje.Privado: Clients.Group(TipoMensaje.Privado + mensaje.NombreReceptor).recibirMensaje(mensaje); return; case TipoMensaje.Publico: Clients.Group(TipoMensaje.Publico.ToString()).recibirMensaje(mensaje); return; case TipoMensaje.Amigos: Clients.Group(TipoMensaje.Amigos + mensaje.NombreEmisor).recibirMensaje(mensaje); return; case TipoMensaje.Equipo: Clients.Group(TipoMensaje.Equipo + mensaje.NombreReceptor).recibirMensaje(mensaje); return; } } }
public object[] GetMessages(object exceptionObj, TipoExcepciones exceptionType) { string message = string.Empty; switch (exceptionType) { case TipoExcepciones.Generico: Exception exception = (Exception)exceptionObj; message = exception.Message; break; case TipoExcepciones.BaseDeDatos: DbException dbException = (DbException)exceptionObj; message = dbException.Message; break; default: break; } List <MensajeDto> messages = new List <MensajeDto>(); MensajeDto messageObj = new MensajeDto { Mensaje = message, Tipo = (int)TipoMensajes.Error }; messages.Add(messageObj); object[] parameters = new object[1]; parameters[0] = messages; return(parameters); }
private void Save() { IMensajeService mensajeSvc = ServiceFactory.GetMensajeService(); if (mensajeCurrent.Id == 0) { mensajeCurrent = mensajeSvc.CrearMensaje(mensajeCurrent); } }
public static EstructuraListaReferencia CrearListaReferenciaDTO(int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraListaReferencia ec = new EstructuraListaReferencia(); ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
static void Main(string[] args) { ContenedorDependencias contenedor = new ContenedorDependencias(); IArchivoService archivoService = contenedor.GetServiceProvider().GetService <IArchivoService>(); IValidadorFormatoPedido validadorFormatoPedido = contenedor.GetServiceProvider().GetService <IValidadorFormatoPedido>(); IRastreoService rastreoService = contenedor.GetServiceProvider().GetService <IRastreoService>(); IImpresoraMensaje impresoraMensaje = contenedor.GetServiceProvider().GetService <IImpresoraMensaje>(); ITransporteService transporteService = contenedor.GetServiceProvider().GetService <ITransporteService>(); IPaqueteriasService paqueteriasService = contenedor.GetServiceProvider().GetService <IPaqueteriasService>(); string path = Directory.GetCurrentDirectory() + "/../../../Pedidos.txt"; try { List <string> lineas = archivoService.ObtenerLineas(path); PedidoDto pedido; MensajeDto mensajeDto; if (lineas != null) { foreach (string linea in lineas) { pedido = validadorFormatoPedido.ValidarFormatoPedido(linea); mensajeDto = new MensajeDto() { Color = ConsoleColor.Red }; IPaqueteria paqueteria = paqueteriasService.BuscarPaqueteria(pedido.Paqueteria); if (paqueteria == null) { mensajeDto.Mensaje = string.Format("La PaqueterÃa: [{0}] no se encuentra registrada en nuestra red de distribución.", pedido.Paqueteria); } else { ITransporte transporte = transporteService.BuscarTransporte(paqueteria, pedido.Transporte); if (transporte == null) { mensajeDto.Mensaje = string.Format("La paqueteria: [{0}] no ofrece el servicio de transporte [{1}], te recomendamos cotizar en otra empresa.", pedido.Paqueteria, pedido.Transporte); } else { mensajeDto = rastreoService.ObtenerMensajeRastreo(pedido, paqueteria, transporte); } } impresoraMensaje.ImprimirMensaje(mensajeDto); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static EstructuraDecimal CrearDecimalDTO(Nullable <decimal> decimalIn, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraDecimal ec = new EstructuraDecimal(); ec.Valor = decimalIn; // ec.ValorEspejo = decimalIn; ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
public static EstructuraEntera CrearEnteroDTO(Nullable <Int32> entero, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraEntera ec = new EstructuraEntera(); ec.Valor = entero; // ec.ValorEspejo = entero; ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
public static EstructuraFecha CrearFechaDTO(Nullable <DateTime> datetime, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraFecha ec = new EstructuraFecha(); ec.Valor = datetime; //ec.ValorEspejo = datetime; ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
private static MensajeDto ObtenerMensaje(HttpContext context, long mensajeId) { CustomPrincipal principal = context.User as CustomPrincipal; CustomIdentity identity = principal.Identity as CustomIdentity; IMensajeService svc = ServiceFactory.GetMensajeService(); MensajeDto mensaje = null; if (principal.IsInRole(Roles.Administrador) || principal.IsInRole(Roles.Cliente)) { mensaje = svc.ObtenerMensaje(mensajeId); } return(mensaje); }
public async Task insertarMensajeAsync() { MensajeRepository mr = new MensajeRepository(); MensajeDto mensajeDto = new MensajeDto(); mensajeDto.ClientMsgId = "34b363c2-b2b4-42f2-a8c4-39bae51e7ccc"; //mensajeDto.Id = ""; mensajeDto.team = "T39KSTY0N"; mensajeDto.text = "prueba 2"; mensajeDto.ts = "1600435618.000200"; mensajeDto.type = "message"; mensajeDto.user = "******"; await mr.InsertarMensaje(mensajeDto); }
public static EstructuraTarifaCobertura CrearTarifaCobertura(IEnumerable <TarifaGrupoDto> tarifaCobertura, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraTarifaCobertura ec = new EstructuraTarifaCobertura(); ec.IdCampo = id; if (null != tarifaCobertura) { ec.Valor = tarifaCobertura; } MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
public static EstructuraListaProductoVidaAp CrearListaVidaAp(IEnumerable <ProductoVidaApDetalleDtoMapper> listSVidaAp, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraListaProductoVidaAp ec = new EstructuraListaProductoVidaAp(); ec.IdCampo = id; if (null != listSVidaAp) { ec.Valor = listSVidaAp.ToList(); } MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
public static EstructuraRiesgoCobranza CrearListaRiesgo(IEnumerable <CobranzaRiesgoDtoMapper> listRiesgo, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraRiesgoCobranza ec = new EstructuraRiesgoCobranza(); ec.IdCampo = id; if (null != listRiesgo) { ec.Valor = listRiesgo; } MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
public static EstructuraOtrosConvenios CrearListaOtrosConvenios(IEnumerable <OtrosConvenioDto> listaOtrosConvenios, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraOtrosConvenios ec = new EstructuraOtrosConvenios(); ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; if (null != listaOtrosConvenios) { ec.Valor = listaOtrosConvenios.ToList(); } return(ec); }
public static EstructuraFarmacia CrearListaFarmacia(IEnumerable <FarmaciaDto> listaFarmacia, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraFarmacia ec = new EstructuraFarmacia(); ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; if (null != listaFarmacia) { ec.Valor = listaFarmacia.ToList(); } return(ec); }
public static MensajeDto BuscarMensajePorAtributo(int id, IEnumerable <MensajeDtoMapper> listaMensajes) { MensajeDto mensaje = new MensajeDto(); mensaje.Estado = "INICIAL"; if (listaMensajes != null && listaMensajes.Count() > 0) { var l = listaMensajes.Where(x => x.ID_ATRIBUTOPESTANA == id); if (l.Count() > 0) { mensaje.Estado = l.First().FUWEB_P_ESTADOATRIBUTO.NOMBRE; mensaje.Observaciones = l.First().MENSAJE; } } return(mensaje); }
public bool CrearOrden(OrdenEntity orden) { using (OrdenData data = new OrdenData()) { MensajeDto respuesta = data.CrearOrden(orden); //Enviar Correo if (!string.IsNullOrEmpty(respuesta.Correo)) { EnviarEmailCambioEstado(respuesta.Correo, respuesta.MensajeEmail); } //Enviar mensaje if (!string.IsNullOrEmpty(respuesta.Telefono)) { EnviarSmsCambioEstado(respuesta.Telefono, respuesta.MensajeSms); } return(true); } }
protected void Page_Load(object sender, EventArgs e) { this.HasPermissionToSeeMe(Operaciones.MensajesAlertasDetalle); try { IMensajeService mensajeService = ServiceFactory.GetMensajeService(); if (!this.IsPostBack) { if (this.BaseMaster.EsCliente) { this.pnlAsignacionClientes.Visible = false; } if (this.Request.QueryString["Id"] == null) { this.ClientesSeleccionados = new List <ClienteDto>(); mensajeCurrent = new MensajeDto(); this.CargarClientes(); } else { this.btnAceptar.Visible = this.btnCancelar.Visible = this.pnlBotones.Visible = this.pnlClientes.Visible = false; this.btnVolver.Visible = true; mensajeCurrent = mensajeService.ObtenerMensaje(Convert.ToInt64(this.Request.QueryString["Id"])); } Bindear(); if (this.BaseMaster.EsCliente && !mensajeCurrent.Leido) { this.MarcarMensajeComoLeido(); } } } catch (Exception ex) { ExceptionManager.Instance.HandleException(ex); } }
public static EstructuraCadena CrearCadenaDTO(String cadena, int id, IEnumerable <MensajeDtoMapper> listaMensajes) { EstructuraCadena ec = new EstructuraCadena(); if (cadena != null) { ec.Valor = cadena.Trim(); //ec.ValorEspejo = cadena.Trim(); } else { ec.Valor = cadena; //ec.ValorEspejo =cadena; } ec.IdCampo = id; MensajeDto mensaje = EstructuraMensaje.BuscarMensajePorAtributo(id, listaMensajes); ec.EstadoCampo = mensaje.Estado; ec.ObservacionesCampo = mensaje.Observaciones; return(ec); }
protected void Page_Load(object sender, EventArgs e) { try { HasPermissionToSeeMe(Operaciones.MensajesAlertasClientes); this.mensajeSvc = ServiceFactory.GetMensajeService(); if (!this.IsPostBack) { if (this.Request.QueryString["Id"] != null) { MensajeDto mensaje = this.mensajeSvc.ObtenerMensaje(long.Parse(this.Request.QueryString["Id"].ToString())); this.MensajeId = mensaje.Id; this.lblMensaje.Text = mensaje.Asunto; } this.Buscar(); } } catch (Exception ex) { ExceptionManager.Instance.HandleException(ex); } }
protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { MensajeDto dataItem = e.Row.DataItem as MensajeDto; // Mensaje e.Row.Cells[2].Text = dataItem.Texto.Length > 11 ? dataItem.Texto.Substring(0, 10) + "..." : dataItem.Texto; if (this.Master.EsAdministrador) { e.Row.Cells[4].Text = string.Format("{0}/{1}", dataItem.MensajesLeidos, dataItem.CantClientes); } else if (this.Master.EsCliente) { string leido = string.Empty; if (dataItem.Leido) { leido = "Si"; e.Row.Cells[3].ForeColor = System.Drawing.Color.Green; } else { leido = "No"; e.Row.Cells[3].ForeColor = System.Drawing.Color.Red; } e.Row.Cells[3].Text = leido; } } } catch (Exception ex) { ExceptionManager.Instance.HandleException(ex); } }
private static MensajeDto ToMensajeDto(Mensaje entity, bool cargarClientes = true, long?clienteId = null) { if (entity == null) { return(null); } MensajeDto dto = new MensajeDto(); EntityMapper.Map(entity, dto); if (clienteId.HasValue) { dto.Leido = entity.MensajeClientes.Where(mc => mc.ClienteId == clienteId).Single().Leido; } else { dto.MensajesLeidos = entity.MensajeClientes.Where(mc => mc.Leido).Count(); dto.CantClientes = entity.MensajeClientes.Count(); } if (cargarClientes && entity.MensajeClientes.Count > 0) { dto.Clientes = new List <ClienteDto>(); ClienteDto clienteDto = null; foreach (var mensajeCliente in entity.MensajeClientes) { clienteDto = new ClienteDto(); clienteDto.CUIT = mensajeCliente.Cliente.CUIT; clienteDto.RazonSocial = mensajeCliente.Cliente.RazonSocial; dto.Clientes.Add(clienteDto); } } return(dto); }
public bool ActualizarEstadoOrden(EstadoOrdenEntity estado) { MensajeDto respuesta = null; using (EstadosData data = new EstadosData()) { respuesta = data.ActualizarEstadoOrden(estado); } if (respuesta != null) { //Enviar Correo if (!string.IsNullOrEmpty(respuesta.Correo)) { EnviarEmailCambioEstado(respuesta.Correo, respuesta.MensajeEmail); } //Enviar mensaje if (!string.IsNullOrEmpty(respuesta.Telefono)) { EnviarSmsCambioEstado(respuesta.Telefono, respuesta.MensajeSms); } } return(true); }
public void ImprimirMensaje(MensajeDto mensaje) { Console.ForegroundColor = mensaje.Color; Console.WriteLine(mensaje.Mensaje); }
private static void ToMensaje(MensajeDto mensajeDto, Mensaje mensaje) { EntityMapper.Map(mensajeDto, mensaje); }
public async Task InsertarMensaje(MensajeDto mensajeDto) { await _mensajeCollection.InsertOneAsync(mensajeDto); }