public static JArray ObtenerPuestoContacto(CConexion Conexion) { JArray JPuestosContactos = new JArray(); CPuestoContacto puestoContacto = new CPuestoContacto(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("Baja", 0); foreach (CPuestoContacto oPuestoContacto in puestoContacto.LlenaObjetosFiltros(Parametros, Conexion)) { JObject JPuestoContacto = new JObject(); JPuestoContacto.Add("Valor", oPuestoContacto.IdPuestoContacto); JPuestoContacto.Add("Descripcion", oPuestoContacto.Descripcion); JPuestosContactos.Add(JPuestoContacto); } return(JPuestosContactos); }
public static string templateCorreoSolicitud(int IdSolLevantamiento, CConexion pConexion) { string msg = ""; CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento(); solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion); CMunicipio MunicipioE = new CMunicipio(); MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion); CEstado EstadoE = new CEstado(); EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); CUsuario Agente = new CUsuario(); Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion); CUsuario Asignado = new CUsuario(); Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion); CPuestoContacto contactoDirectoPuesto = new CPuestoContacto(); contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion); CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto(); contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion); CDivision division = new CDivision(); division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion); msg = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplImprimirSolLevantamiento.html"); msg = msg.Replace("${FOLIO}", Convert.ToString(solicitudLevantamiento.IdSolicitudLevantamiento)); msg = msg.Replace("${RAZONSOCIALEMISOR}", Empresa.RazonSocial); msg = msg.Replace("${RFCEMISOR}", Empresa.RFC); msg = msg.Replace("${IMAGEN_LOGO}", Empresa.Logo); msg = msg.Replace("${CALLEEMISOR}", Empresa.Calle); msg = msg.Replace("${NUMEROEXTERIOREMISOR}", Empresa.NumeroExterior); msg = msg.Replace("${COLONIAEMISOR}", Empresa.Colonia); msg = msg.Replace("${CODIGOPOSTALEMISOR}", Empresa.CodigoPostal); msg = msg.Replace("${MUNICIPIOEMISOR}", MunicipioE.Municipio); msg = msg.Replace("${ESTADOEMISOR}", EstadoE.Estado); msg = msg.Replace("${FECHAALTA}", solicitudLevantamiento.FechaAlta.ToShortDateString()); msg = msg.Replace("${IDOPORTUNIDAD}", Convert.ToString(solicitudLevantamiento.IdOportunidad)); msg = msg.Replace("${FECHACITA}", Convert.ToString(solicitudLevantamiento.CitaFechaHora)); msg = msg.Replace("${ESPECIALDIAD}", division.Division); msg = msg.Replace("${RAZONSOCIALRECEPTOR}", Organizacion.RazonSocial); msg = msg.Replace("${AGENTE}", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno); msg = msg.Replace("${ASIGNADO}", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno); msg = msg.Replace("${CONTACTODIRECTO}", solicitudLevantamiento.ContactoDirecto); msg = msg.Replace("${CONTACTODIRECTOPUESTO}", contactoDirectoPuesto.Descripcion); msg = msg.Replace("${ESASOCIADO}", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI"); msg = msg.Replace("${CONTACTOENSITIO}", solicitudLevantamiento.ContactoEnSitio); msg = msg.Replace("${CONTACTOENSITIOPUESTO}", contactoEnSitioPuesto.Descripcion); msg = msg.Replace("${TELEFONOS}", solicitudLevantamiento.Telefonos); msg = msg.Replace("${HORAATENCIONCLIENTE}", solicitudLevantamiento.HoraAtencionCliente); msg = msg.Replace("${PERMISOINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI"); msg = msg.Replace("${EQUIPOSEGURIDADINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI"); msg = msg.Replace("${CLIENTECUENTAESTACIONAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI"); msg = msg.Replace("${CLIENTECUENTAPLANOSLEVANTAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI"); msg = msg.Replace("${DOMICILIO}", solicitudLevantamiento.Domicilio); msg = msg.Replace("${DESCRIPCION}", solicitudLevantamiento.Descripcion); msg = msg.Replace("${NOTA}", solicitudLevantamiento.Notas); return(msg); }
public static string ImprimirSolLevantamiento(int IdSolLevantamiento) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion); CMunicipio MunicipioE = new CMunicipio(); MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion); CEstado EstadoE = new CEstado(); EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion); CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento(); solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); CUsuario Agente = new CUsuario(); Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion); CUsuario Asignado = new CUsuario(); Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion); CPuestoContacto contactoDirectoPuesto = new CPuestoContacto(); contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion); CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto(); contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion); CDivision division = new CDivision(); division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion); Modelo.Add("FOLIO", solicitudLevantamiento.IdSolicitudLevantamiento); Modelo.Add("RAZONSOCIALEMISOR", Empresa.RazonSocial); Modelo.Add("RFCEMISOR", Empresa.RFC); Modelo.Add("IMAGEN_LOGO", Empresa.Logo); Modelo.Add("CALLEEMISOR", Empresa.Calle); Modelo.Add("NUMEROEXTERIOREMISOR", Empresa.NumeroExterior); Modelo.Add("COLONIAEMISOR", Empresa.Colonia); Modelo.Add("CODIGOPOSTALEMISOR", Empresa.CodigoPostal); Modelo.Add("MUNICIPIOEMISOR", MunicipioE.Municipio); Modelo.Add("ESTADOEMISOR", EstadoE.Estado); Modelo.Add("FECHAALTA", solicitudLevantamiento.FechaAlta.ToShortDateString()); Modelo.Add("IDOPORTUNIDAD", solicitudLevantamiento.IdOportunidad); Modelo.Add("FECHACITA", solicitudLevantamiento.CitaFechaHora); Modelo.Add("ESPECIALDIAD", division.Division); Modelo.Add("RAZONSOCIALRECEPTOR", Organizacion.RazonSocial); Modelo.Add("AGENTE", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno); Modelo.Add("ASIGNADO", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno); Modelo.Add("CONTACTODIRECTO", solicitudLevantamiento.ContactoDirecto); Modelo.Add("CONTACTODIRECTOPUESTO", contactoDirectoPuesto.Descripcion); Modelo.Add("ESASOCIADO", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI"); Modelo.Add("CONTACTOENSITIO", solicitudLevantamiento.ContactoEnSitio); Modelo.Add("CONTACTOENSITIOPUESTO", contactoEnSitioPuesto.Descripcion); Modelo.Add("TELEFONOS", solicitudLevantamiento.Telefonos); Modelo.Add("HORAATENCIONCLIENTE", solicitudLevantamiento.HoraAtencionCliente); Modelo.Add("PERMISOINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI"); Modelo.Add("EQUIPOSEGURIDADINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI"); Modelo.Add("CLIENTECUENTAESTACIONAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI"); Modelo.Add("CLIENTECUENTAPLANOSLEVANTAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI"); Modelo.Add("DOMICILIO", solicitudLevantamiento.Domicilio); Modelo.Add("DESCRIPCION", solicitudLevantamiento.Descripcion); Modelo.Add("NOTA", solicitudLevantamiento.Notas); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }