private void CargarMensajes()
        {
            try
            {
                DtoContacto        userContacto  = (DtoContacto)Session["ContactoSession"];
                List <DtoMensajes> ListaMensajes = new List <DtoMensajes>();

                ClassResultV cr = new CtrMensajes().Usp_Mensajes_SelectAll_Contacto(new DtoMensajes
                {
                    IB_Respondido  = Convert.ToBoolean(Convert.ToInt32(ddlEstado.SelectedValue)),
                    Criterio       = txtBuscar.Text.Trim(),
                    IN_TipoMensaje = Convert.ToInt32(ddlTipoMensaje.SelectedValue),
                    ContactoId     = userContacto.IdContacto
                });
                if (!cr.HuboError)
                {
                    ListaMensajes.AddRange(cr.List.Cast <DtoMensajes>());
                    gvMensajes.DataSource = ListaMensajes;
                }
                gvMensajes.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudieron cargar los mensajes." + "', 'error');", true);
            }
        }
Ejemplo n.º 2
0
 protected void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         DtoContacto userContacto = (DtoContacto)Session["ContactoSession"];
         DtoPaciente userPaciente = (DtoPaciente)Session["PacienteContacto"];
         DtoMensajes dtoPa        = new CtrMensajes().Usp_Mensajes_Insert(new DtoMensajes
         {
             ContactoId     = userContacto.IdContacto,
             Asunto         = txtAsunto.Text.Trim(),
             Mensaje        = txtMensaje.Text.Trim(),
             IN_TipoMensaje = Convert.ToInt32(ddlTipoMensaje.SelectedValue),
             OrganizacionId = userPaciente.OrganizacionId
         });
         if (dtoPa.HuboError)
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error", dtoPa.ErrorMsj, "error"), true);
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Mensaje Enviado Correctamente", "Se envio correctamente el mensaje", "success", "/contacto/mensaje/lista"), true);
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo enviar el mensaje." + "', 'error');", true);
     }
 }
        private void CargarDealles()
        {
            try
            {
                DtoMensajes dto = new CtrMensajes().Usp_Mensajes_SelectOne(new DtoMensajes
                {
                    IdMensaje = Convert.ToInt32(Session["idMensaje"])
                });
                if (!dto.HuboError)
                {
                    txtAsunto.Text = dto.Asunto;
                    ddlTipoMensaje.SelectedValue = dto.IN_TipoMensaje.ToString();
                    txtMensaje.Text = dto.Mensaje;

                    if (dto.IB_Respondido)
                    {
                        tabRespuesta.Attributes.Remove("style");
                        txtRespuesta.Text = dto.Respuesta;
                    }
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo cargar el mensaje." + "', 'error');", true);
            }
        }
        protected void btnEnviarRespuesta_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario   user  = (DtoUsuario)Session["UsuarioLogin"];
                ClassResultV dtoPa = new CtrMensajes().Usp_Mensajes_Update_Respuesta(new DtoMensajes
                {
                    IdMensaje         = Convert.ToInt32(Request.QueryString["idMensaje"]),
                    Respuesta         = txtRespuesta.Text.Trim(),
                    UsuarioCreacionId = user.IdUsuario,
                });
                if (dtoPa.HuboError)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error", dtoPa.ErrorMsj, "error"), true);
                }
                else
                {
                    //String HTML = Resource1.htmlUsuario;
                    //HTML = HTML.Replace("{titulo}", "¡Bienvenido!");
                    //HTML = HTML.Replace("{usuario}", dtoPa.Usuario);
                    //HTML = HTML.Replace("{clave}", dtoPa.Contrasena);

                    //string to = dtoPa.Email;
                    //HelpE.SendMail_Gmail(to, "Essalud - Usuario", HTML);

                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Respuesta Enviada", "Se envio la respuesta correctamente", "success", "/administrador/mensaje/lista"), true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo enviar la respuesta." + "', 'error');", true);
            }
        }