protected void btnNuevaContraseña_Click(object sender, EventArgs e)
        {
            try
            {
                var          newpassword = Membership.GeneratePassword(12, 2);
                DtoUsuario   user        = (DtoUsuario)Session["UsuarioLogin"];
                ClassResultV cr          = new CtrUsuario().Usp_Usuario_ResetPassword_Admin(new DtoUsuario
                {
                    IdUsuario             = Convert.ToInt32(Request.QueryString["idusuario"]),
                    Contrasena            = newpassword,
                    UsuarioModificacionId = user.IdUsuario
                });
                if (cr.HuboError)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error", cr.ErrorMsj, "error"), true);
                }
                else
                {
                    String HTML = Resource1.htmlUsuario;
                    HTML = HTML.Replace("{titulo}", "Contraseña Actualizada");
                    HTML = HTML.Replace("{usuario}", tUsuario.Text);
                    HTML = HTML.Replace("{clave}", newpassword);

                    string to = txtCorreo.Text;
                    HelpE.SendMail_Gmail(to, "Essalud - Usuario", HTML);

                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Contraseña Actualizada", "Se actualizo correctamente la contraseña", "success", "/administrador/usuario/lista"), true);
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo Actualizar la Contraseña ." + "', 'error');", true);
            }
        }
        private void CargarUsuarios()
        {
            try
            {
                DtoUsuario        user         = (DtoUsuario)Session["UsuarioLogin"];
                List <DtoUsuario> ListUsuarios = new List <DtoUsuario>();

                ClassResultV cr = new CtrUsuario().Usp_Usuario_SelectAll(new DtoUsuario
                {
                    IB_Estado      = Convert.ToBoolean(Convert.ToInt32(ddlEstado.SelectedValue)),
                    IN_Rol         = Convert.ToInt32(ddlRol.SelectedValue),
                    Criterio       = txtBuscar.Text.Trim(),
                    OrganizacionId = user.OrganizacionId
                }
                                                                         );
                if (!cr.HuboError)
                {
                    ListUsuarios.AddRange(cr.List.Cast <DtoUsuario>());
                    gvUsuarios.DataSource = ListUsuarios;
                }
                gvUsuarios.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudieron cargar los Usuarios." + "', 'error');", true);
            }
        }
 private void LlenarDetalle()
 {
     try
     {
         DtoUsuario dto = new CtrUsuario().Usp_Usuario_SelectOne(new DtoUsuario
         {
             IdUsuario = Convert.ToInt32(Request.QueryString["idusuario"])
         });
         if (!dto.HuboError)
         {
             txtPrimerNombre.Text           = dto.PrimerNombre;
             txtSegundoNombre.Text          = dto.SegundoNombre;
             txtApellidoPaterno.Text        = dto.ApellidoPaterno;
             txtApellidoMaterno.Text        = dto.ApellidoMaterno;
             tUsuario.Text                  = dto.Usuario;
             ddlTipoDocumento.SelectedValue = dto.IN_Tipodoc.ToString();
             txtNumdoc.Text                 = dto.Numdoc;
             txtTelefono.Text               = dto.Telefono;
             ddlRol.SelectedValue           = dto.IN_Rol.ToString();
             ddlCargo.SelectedValue         = dto.IN_Cargo.ToString();
             ddlEstado.SelectedValue        = dto.IB_Estado == true ? "1" : "0";
             txtCorreo.Text                 = dto.Email;
         }
     }
     catch (Exception)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo cargar el Usuario." + "', 'error');", true);
     }
 }
示例#4
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        //if (txtDNI.Text == "" | txtNombres.Text == "" | txtApellidos.Text == "" | txtCelular.Text == "" | txtCorreo.Text == "" | txtContraseña.Text == "" | txtFechNac.Text == "")
        //{
        //    lblMsje.Text = "COMPLETE EL FORMULARIO!!";
        //    return;
        //}
        //DtoUsuario objuser = new DtoUsuario(txtDNI.Text, txtNombres.Text, txtApellidos.Text, Convert.ToInt32(txtCelular.Text), Convert.ToDateTime(txtFechNac.Text), txtCorreo.Text, txtContraseña.Text, 1);
        DtoUsuario objuser = new DtoUsuario();

        objuser.PK_VU_Dni     = txtDNI.Text;
        objuser.VU_Nombre     = txtNombres.Text;
        objuser.VU_Apellidos  = txtApellidos.Text;
        objuser.IU_Celular    = Convert.ToInt32(txtCelular.Text);
        objuser.DTU_FechaNac  = Convert.ToDateTime(txtFechNac.Text);
        objuser.VU_Correo     = txtCorreo.Text;
        objuser.VU_Contraseña = txtContraseña.Text;

        CtrUsuario objuserneg = new CtrUsuario();

        objuserneg.RegistrarUsuario(objuser);
        //msjeRegistrar(objuser);
        if (objuser.error == 77)
        {
            txtDNI.Text        = "";
            txtNombres.Text    = "";
            txtApellidos.Text  = "";
            txtCelular.Text    = "";
            txtCorreo.Text     = "";
            txtContraseña.Text = "";
        }
    }
示例#5
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtDNI.Text == "" | txtNombres.Text == "" | txtApellidos.Text == "" | txtCelular.Text == "" | txtCorreo.Text == "" | txtContrasenia.Text == "" | txtFechaNacimiento.Text == "")
            {
                //lblMsje.Text = "COMPLETE EL FORMULARIO!!";
                return;
            }
            //DtoUsuario objuser = new DtoUsuario(txtDNI.Text, txtNombres.Text, txtApellidos.Text, Convert.ToInt32(txtCelular.Text), Convert.ToDateTime(txtFechNac.Text), txtCorreo.Text, txtContraseña.Text, 1);
            DtoUsuario objuser = new DtoUsuario();
            _log.CustomWriteOnLog("Registro de usuario", "_______________________________________________________________________________ENTRO A FUNCION REGISTRAR_____________________________________________________________________");

            _log.CustomWriteOnLog("Registro de usuario", "Valores ingresados");
            _log.CustomWriteOnLog("Registro de usuario", "DNI = " + txtDNI.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtNombres = " + txtNombres.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtApellidos = " + txtApellidos.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtCelular = " + txtCelular.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtFechaNacimiento = " + txtFechaNacimiento.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtCorreo = " + txtCorreo.Text);
            _log.CustomWriteOnLog("Registro de usuario", "txtContrasenia = " + txtContrasenia.Text);


            objuser.PK_VU_Dni    = txtDNI.Text;
            objuser.VU_Nombre    = txtNombres.Text;
            objuser.VU_Apellidos = txtApellidos.Text;
            objuser.IU_Celular   = Convert.ToInt32(txtCelular.Text);
            DateTime a = new DateTime();
            a = Convert.ToDateTime(txtFechaNacimiento.Text);
            DateTime b = new DateTime(2019, a.Month, a.Day);


            objuser.DTU_FechaNac  = Convert.ToDateTime(b.ToString("yyyy-MM-dd hh:mm:ss"));
            objuser.VU_Correo     = txtCorreo.Text;
            objuser.VU_Contraseña = txtContrasenia.Text;

            CtrUsuario objuserneg = new CtrUsuario();
            objuserneg.RegistrarUsuario(objuser);
            msjeRegistrar(objuser);
            if (objuser.error == 77)
            {
                txtDNI.Text         = "";
                txtNombres.Text     = "";
                txtApellidos.Text   = "";
                txtCelular.Text     = "";
                txtCorreo.Text      = "";
                txtContrasenia.Text = "";
            }
        }
        catch (Exception ex)
        {
            _log.CustomWriteOnLog("Registro de usuario", "Error  = " + ex.Message);

            throw;
        }
    }
示例#6
0
    public void CargarDatosDniUsuario()
    {
        CtrUsuario objctrusuario = new CtrUsuario();

        DdlUsuariosID.DataSource     = objctrusuario.ListarDNIUsuario();
        DdlUsuariosID.DataTextField  = "PK_CU_Dni";
        DdlUsuariosID.DataValueField = "PK_CU_Dni";
        DdlUsuariosID.DataBind();
        DdlUsuariosID.Items.Insert(0, new ListItem("Seleccione el DNI", "NUll"));
    }
        private bool AgregarNuevoUsuarioPersona()
        {
            bool valido = false;

            try
            {
                ClassResultV cr   = new ClassResultV();
                DtoUsuario   dtoU = new DtoUsuario();
                DtoPersona   dtoP = new DtoPersona();
                //Usuario
                dtoU.codPerfil         = Convert.ToInt32(ddlPerfilAdd.SelectedValue);
                dtoU.usuario           = txtUsuarioPersona.Text.Trim();
                dtoU.usuarioClave      = txtUsuarioContrasenia.Text.Trim();
                dtoU.usuarioNombre     = txtNombrePers.Text.Trim();
                dtoU.usuarioApePaterno = txtApellidoPatPers.Text.Trim();
                dtoU.usuarioApeMaterno = txtApellidoMatPers.Text.Trim();
                dtoU.usuarioCorreo     = txtCorreoPersona.Text.Trim();
                dtoU.usuarioDireccion  = txtDireccionPersona.Text.Trim();
                dtoU.usuarioNumDNI     = Convert.ToInt32(txtNumDNIPersona.Text.Trim());
                dtoU.usuarioTelefono   = Convert.ToInt32(txtTelefonoPersona.Text.Trim());
                dtoU.usuarioEstado     = "1";
                dtoU = new CtrUsuario().Usp_Usuario_Insert(dtoU);
                //Persona
                dtoP.codUsuario        = dtoU.codUsuario;
                dtoP.personaNombre     = txtNombrePers.Text.Trim();
                dtoP.personaApePaterno = (txtApellidoPatPers.Text.Trim());
                dtoP.personaApeMaterno = txtApellidoMatPers.Text.Trim();
                dtoP.personaFechaNac   = Convert.ToDateTime(txtFechaNacPersona.Text.Trim());
                dtoP.personaNumDNI     = Convert.ToInt32(txtNumDNIPersona.Text.Trim());
                dtoP.personaTelefono   = Convert.ToInt32(txtTelefonoPersona.Text.Trim());
                dtoP.personaCorreo     = txtCorreoPersona.Text.Trim();
                dtoP.personaDireccion  = txtDireccionPersona.Text.Trim();

                dtoP = new CtrPersona().Usp_Persona_Insert(dtoP);
                if (!cr.HuboError)
                {
                    Response.Write("<script>alert('Usuario Personal Registrada Correctamente')</script>");
                    Limpiar();
                }
                else
                {
                    Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                }
            }
            catch (Exception ex)
            {
            }
            return(valido);
        }
示例#8
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario user = (DtoUsuario)Session["UsuarioLogin"];
                DtoUsuario dtoPa = new CtrUsuario().Usp_Usuario_Insert(new DtoUsuario
                {
                    Usuario = tUsuario.Text.Trim(),
                    Contrasena = Membership.GeneratePassword(12, 2),
                    IN_Tipodoc = Convert.ToInt32(ddlTipoDocumento.SelectedValue),
                    Numdoc = txtNumdoc.Text.Trim(),
                    Telefono = txtTelefono.Text.Trim(),
                    IN_Rol = Convert.ToInt32(ddlRol.SelectedValue),
                    IN_Cargo = Convert.ToInt32(ddlCargo.SelectedValue),
                    OrganizacionId = user.OrganizacionId,
                    UsuarioCreacionId = user.IdUsuario,
                    IB_Estado = Convert.ToBoolean(Convert.ToInt32(ddlEstado.SelectedValue)),
                    PrimerNombre = txtPrimerNombre.Text.Trim(),
                    SegundoNombre = txtSegundoNombre.Text.Trim(),
                    ApellidoPaterno = txtApellidoPaterno.Text.Trim(),
                    ApellidoMaterno = txtApellidoMaterno.Text.Trim(),
                    Email = txtCorreo.Text.Trim()

                });
                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("Usuario Registrado", "Se registro correctamente el Usuario", "success", "/administrador/usuario/lista"), true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo Registrar el Usuario." + "', 'error');", true);
            }
        }
示例#9
0
        private void CargarReporteMedico()
        {
            try
            {
                DtoPaciente          userPaciente = (DtoPaciente)Session["PacienteContacto"];
                DtoPacienteHistorial dtoPH        = new CtrPacienteHistoria().Usp_PacienteHistorial_SelectOne(new DtoPacienteHistorial
                {
                    PacienteId = userPaciente.IdPaciente
                });
                if (!dtoPH.HuboError)
                {
                    txtFechaCreacion.Text = dtoPH.FechaCreacion.ToString();
                    txtTemperatura.Text   = dtoPH.Temperatura;
                    txtFrecuencia.Text    = dtoPH.FrecuenciaCardiaca;
                    txtPresion.Text       = dtoPH.PresionArterial;
                    txtSaturacion.Text    = dtoPH.Saturacion;
                    txtPronostico.Text    = dtoPH.Pronostico;
                    txtRequerimiento.Text = dtoPH.Requerimiento;
                    txtEvolucion.Text     = dtoPH.Evolucion;

                    cbTraslado.Checked = dtoPH.IB_Traslado;
                    if (dtoPH.IB_Traslado)
                    {
                        lblTraslado.CssClass = "badge rounded-pill bg-danger";
                        lblTraslado.Text     = "Requiere Traslado!";

                        txtFechaTraslado.Text         = dtoPH.FechaSolicitudTraslado.ToString("dd/MM/yyyy");
                        ddlTipoTraslado.SelectedValue = dtoPH.IN_TipoTraslado.ToString();
                        txtComentario.Text            = dtoPH.DescTraslado;
                    }

                    DtoUsuario dtoUser = new CtrUsuario().Usp_Usuario_SelectOne(new DtoUsuario
                    {
                        IdUsuario = dtoPH.UsuarioCreacionId
                    });
                    if (!dtoUser.HuboError)
                    {
                        txtMedico.Text = dtoUser.PrimerNombre + " " + dtoUser.SegundoNombre + " " + dtoUser.ApellidoPaterno + " " + dtoUser.ApellidoMaterno;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void CargarReporteMedico()
        {
            try
            {
                DtoPacienteHistorial dtoPH = new CtrPacienteHistoria().Usp_PacienteHistorial_SelectOne(new DtoPacienteHistorial
                {
                    IdHistorial = Convert.ToInt32(Request.QueryString["idHistoria"])
                });
                if (!dtoPH.HuboError)
                {
                    txtFechaCreacion.Text = dtoPH.UsuarioModificacionId == 0 ? dtoPH.FechaCreacion.ToString() : dtoPH.FechaModificacion.ToString();
                    txtTemperatura.Text   = dtoPH.Temperatura;
                    txtFrecuencia.Text    = dtoPH.FrecuenciaCardiaca;
                    txtPresion.Text       = dtoPH.PresionArterial;
                    txtSaturacion.Text    = dtoPH.Saturacion;
                    txtPronostico.Text    = dtoPH.Pronostico;
                    txtRequerimiento.Text = dtoPH.Requerimiento;
                    txtEvolucion.Text     = dtoPH.Evolucion;

                    cbTraslado.Checked = dtoPH.IB_Traslado;
                    if (dtoPH.IB_Traslado)
                    {
                        txtFechaTraslado.Attributes.Remove("disabled");
                        ddlTipoTraslado.Attributes.Remove("disabled");
                        txtComentario.Attributes.Remove("disabled");
                        txtFechaTraslado.Text         = dtoPH.FechaSolicitudTraslado.ToString("yyyy-MM-dd");
                        ddlTipoTraslado.SelectedValue = dtoPH.IN_TipoTraslado.ToString();
                        txtComentario.Text            = dtoPH.DescTraslado;
                    }
                    hdnIdPaciente.Value = dtoPH.PacienteId.ToString();
                    CargarDatosPaciente(dtoPH.PacienteId);
                    DtoUsuario dtoUser = new CtrUsuario().Usp_Usuario_SelectOne(new DtoUsuario
                    {
                        IdUsuario = dtoPH.UsuarioModificacionId == 0 ? dtoPH.UsuarioCreacionId : dtoPH.UsuarioModificacionId
                    });
                    if (!dtoUser.HuboError)
                    {
                        txtMedico.Text = dtoUser.PrimerNombre + " " + dtoUser.SegundoNombre + " " + dtoUser.ApellidoPaterno + " " + dtoUser.ApellidoMaterno;
                    }
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo cargar el reporte." + "', 'error');", true);
            }
        }
示例#11
0
        protected void iniciarSesion(object sender, EventArgs e)
        {
            string usuario    = txtUsuario.Text;
            string contraseña = txtContraseña.Text;

            if (usuario.Length == 0 || contraseña.Length == 0)
            {
                Response.Write("<script>alert('Debe llenar campos Usuario y Contraseña')</script>");
            }
            else
            {
                DtoPersona pers = new DtoPersona();
                DtoUsuario user = new DtoUsuario();
                user.usuario = usuario;
                user.clave   = contraseña;

                CtrUsuario neguser = new CtrUsuario();
                if (neguser.consultarUsuario(user))
                {
                    neguser.consultarUsuario(user);

                    if (user.estado == "True")
                    {
                        pers.codUsuario = user.codUsuario;
                        CtrPersona negpers = new CtrPersona();
                        negpers.consultarPersonaxcodUsuario(pers);

                        Session["id_user"]     = user.codUsuario;
                        Session["perfil_user"] = user.codPerfil;
                        Session["nombre_user"] = pers.nombres + " " + pers.apPaterno + " " + pers.apMaterno;
                        Session["id_persona"]  = pers.codPersona;

                        Response.Redirect("SesionUsuario.aspx");
                    }
                    else
                    {
                        Response.Write("<script>alert('Usted no esta habilitado para ingresar a la aplicación')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Usuario y/o Contraseña incorrecto, Verificar')</script>");
                }
            }
        }
示例#12
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario dtoU = new DtoUsuario
                {
                    correo     = tUsuario.Text,
                    contraseña = tContraseña.Text
                };

                dtoU = new CtrUsuario().Usp_Login(dtoU);

                if (!dtoU.HuboError)
                {
                    List <DtoTipoUsuario> perfiles = new CtrTipoUsuario().Usp_GetAllPerfiles();

                    if (perfiles.Count >= 1)
                    {
                        //dtoU.idTipoUsuario = perfiles[dtoU.idUsuario].idTipoUsuario;

                        Session["Correo"] = dtoU;
                        Response.Redirect("../Principal/Principal.aspx");
                    }

                    else
                    {
                        Session["Correo"] = dtoU;

                        ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "$('#myModal').modal('show');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"swal('Error!', '" + dtoU.ErrorMsj + "', 'error');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"swal('Error!', '" + ex.Message + "', 'error');", true);
            }
        }
示例#13
0
        public void LoguearUsuario(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario dto = new DtoUsuario
                {
                    Usuario    = username.Text.Trim(),
                    Contrasena = password.Text.Trim()
                };
                DtoUsuario dtoR = new CtrUsuario().Usp_Usuario_Login(dto);
                if (!dtoR.HuboError)
                {
                    Session["UsuarioLogin"] = dtoR;
                    switch (dtoR.IN_Rol)
                    {
                    case 1:
                        Response.Redirect("administrador/menu");
                        break;

                    case 2:
                        Response.Redirect("enfermera/menu");
                        break;

                    case 3:
                        Response.Redirect("medico/menu");
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error!", dtoR.ErrorMsj, "error"), true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error!", "Oops, algo salió mal :(", "error"), true);
            }
        }
示例#14
0
        protected void btnIniciar_Click(object sender, EventArgs e)
        {
            DtoUsuario objDtoUsu = new DtoUsuario();
            CtrUsuario CtrUsu    = new CtrUsuario();


            try
            {
                string nombreUsuario = string.Empty;
                objDtoUsu.usuario      = txtUsuario.Text.Trim();
                objDtoUsu.usuarioClave = txtContraseña.Text;
                objDtoUsu = CtrUsu.iniciarSesion(objDtoUsu);
                Globales.Instance.Usuario = objDtoUsu;
                nombreUsuario             = objUtilitario.obtenerPrimerNombre(objDtoUsu.usuarioNombre) + "-" + objDtoUsu.usuarioApePaterno;
                Response.Redirect(objUtilitario.cadenaAmigable(nombreUsuario));
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('Nombre o Contraseña Incorrecta')</script>");
            }
        }
示例#15
0
        private void ConsultarAT(DropDownList ddlAsistenteTecnico)
        {
            try
            {
                _ldtoUsuario = new List <DtoUsuario>(); ///Objeto Salida
                ClassResultV cr = new CtrUsuario().Usp_PersonaAsistenteTecnico_GetAll(TipoCons.cbx);
                if (!cr.HuboError)
                {
                    _ldtoUsuario.AddRange(cr.List.Cast <DtoUsuario>());
                    _ldtoUsuario.Insert(0, new DtoUsuario()
                    {
                        codUsuario = "0", personaDatos = "Seleccionar un asistente tecnico"
                    });

                    ddlAsistenteTecnico.DataSource     = _ldtoUsuario;
                    ddlAsistenteTecnico.DataValueField = "codUsuario";
                    ddlAsistenteTecnico.DataTextField  = "personaDatos";
                    ddlAsistenteTecnico.DataBind();
                }
            }
            catch { }
        }
示例#16
0
        protected void btnRestaurar_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario dto = new DtoUsuario
                {
                    Usuario    = txtUsuario.Text.Trim(),
                    IN_Tipodoc = Convert.ToInt32(hdnTipoDoc.Value),
                    Numdoc     = txtNumDoc.Text.Trim(),
                    Email      = txtCorreo.Text.Trim(),
                    Contrasena = Membership.GeneratePassword(12, 2),
                };
                ClassResultV cr = new CtrUsuario().Usp_Usuario_ForgotPassword(dto);
                if (!cr.HuboError)
                {
                    String HTML = Resource1.htmlUsuario;
                    HTML = HTML.Replace("{titulo}", "Contraseña Restaurada");
                    HTML = HTML.Replace("{usuario}", dto.Usuario);
                    HTML = HTML.Replace("{clave}", dto.Contrasena);

                    string to = txtCorreo.Text;
                    HelpE.SendMail_Gmail(to, "Essalud - Usuario", HTML);


                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Contraseña Actualizada", "Se envio un correo con sus nuevos datos de acceso", "success", "/logIn"), true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error!", cr.ErrorMsj, "error"), true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error!", "Oops, algo salió mal :(", "error"), true);
            }
        }
 protected void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         DtoUsuario   user = (DtoUsuario)Session["UsuarioLogin"];
         ClassResultV cr   = new CtrUsuario().Usp_Usuario_Update(new DtoUsuario
         {
             IdUsuario             = Convert.ToInt32(Request.QueryString["idusuario"]),
             Usuario               = tUsuario.Text,
             Numdoc                = txtNumdoc.Text,
             IN_Tipodoc            = Convert.ToInt32(ddlTipoDocumento.SelectedValue),
             Telefono              = txtTelefono.Text,
             IN_Rol                = Convert.ToInt32(ddlRol.SelectedValue),
             IN_Cargo              = Convert.ToInt32(ddlCargo.SelectedValue),
             UsuarioModificacionId = user.IdUsuario,
             IB_Estado             = Convert.ToBoolean(Convert.ToInt32(ddlEstado.SelectedValue)),
             PrimerNombre          = txtPrimerNombre.Text,
             SegundoNombre         = txtSegundoNombre.Text,
             ApellidoPaterno       = txtApellidoPaterno.Text,
             ApellidoMaterno       = txtApellidoMaterno.Text,
             Email = txtCorreo.Text
         });
         if (cr.HuboError)
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error", cr.ErrorMsj, "error"), true);
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Usuario Actualizado", "Se actualizo correctamente el usuario", "success", "/administrador/usuario/lista"), true);
         }
     }
     catch (Exception)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo Actualizar el Usuario." + "', 'error');", true);
     }
 }
示例#18
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        try
        {
            string dni  = txtDni.Text;
            string pass = txtContraseña.Text;
            //string epass = GetSHA256(pass);

            if (string.IsNullOrEmpty(dni))
            {
                throw new Exception("Ingrese su usuario");
            }
            if (string.IsNullOrEmpty(pass))
            {
                throw new Exception("Ingrese su clave");
            }
            DtoUsuario usuarioDto = new DtoUsuario();
            CtrUsuario usuarioCtr = new CtrUsuario();

            usuarioDto.PK_VU_Dni     = dni;
            usuarioDto.VU_Contraseña = pass;

            usuarioDto = usuarioCtr.Login(usuarioDto);
            log.CustomWriteOnLog("Login_V2", "usuarioDto" + usuarioDto);
            if (usuarioDto != null)
            {
                log.CustomWriteOnLog("Login_V2", "-------------------------------------------------------------------------------------------------------------");
                log.CustomWriteOnLog("Login_V2", "-----------------------------Ingresando a login y seteando valores de session--------------------------------");
                log.CustomWriteOnLog("Login_V2", "-------------------------------------------------------------------------------------------------------------");

                Session["DNIUsuario"]       = usuarioDto.PK_VU_Dni;
                Session["NombreUsuario"]    = usuarioDto.VU_Nombre;
                Session["ApellidosUsuario"] = usuarioDto.VU_Apellidos;
                Session["CorreoUsuario"]    = usuarioDto.VU_Correo;
                Session["id_perfil"]        = usuarioDto.FK_ITU_Cod;
                Session["FechaNacUsuario"]  = usuarioDto.DTU_FechaNac;
                Session["CelularUsuario"]   = usuarioDto.IU_Celular;
                Session["Contrasenia"]      = pass;

                log.CustomWriteOnLog("Login_V2", " Session['DNIUsuario'] " + Session["DNIUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['NombreUsuario'] " + Session["NombreUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['ApellidosUsuario'] " + Session["ApellidosUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['CorreoUsuario'] " + Session["CorreoUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['id_perfil'] " + Session["id_perfil"]);
                log.CustomWriteOnLog("Login_V2", " Session['FechaNacUsuario'] " + Session["FechaNacUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['CelularUsuario'] " + Session["CelularUsuario"]);
                log.CustomWriteOnLog("Login_V2", " Session['Contrasenia'] " + Session["Contrasenia"]);
                log.CustomWriteOnLog("Login_V2", "--------------------------------------------Fin Login Aspx----------------------------------------------------");


                if (Session["id_perfil"].ToString() == "1")
                {
                    HttpCookie returnCookie = Request.Cookies["returnUrl"];
                    if ((returnCookie == null) || string.IsNullOrEmpty(returnCookie.Value))
                    {
                        string script = @"<script type='text/javascript'>
                                      location.href='../InspeccionarCatalogoU.aspx';
                                  </script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                    }

                    else
                    {
                        HttpCookie deleteCookie = new HttpCookie("returnUrl");
                        deleteCookie.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(deleteCookie);
                        Response.Redirect(returnCookie.Value);
                    }
                }
                else if (Session["id_perfil"].ToString() == "2")
                {
                    HttpCookie returnCookie = Request.Cookies["returnUrl"];
                    if ((returnCookie == null) || string.IsNullOrEmpty(returnCookie.Value))
                    {
                        string script = @"<script type='text/javascript'>
                                      location.href='../GestionCatalogo.aspx';
                                  </script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                    }

                    else
                    {
                        HttpCookie deleteCookie = new HttpCookie("returnUrl");
                        deleteCookie.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(deleteCookie);
                        Response.Redirect(returnCookie.Value);
                    }
                }
                else if (Session["id_perfil"].ToString() == "3")
                {
                    HttpCookie returnCookie = Request.Cookies["returnUrl"];
                    if ((returnCookie == null) || string.IsNullOrEmpty(returnCookie.Value))
                    {
                        string script = @"<script type='text/javascript'>
                                      location.href='../RealizarVenta_Marcial.aspx';
                                  </script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                    }

                    else
                    {
                        HttpCookie deleteCookie = new HttpCookie("returnUrl");
                        deleteCookie.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(deleteCookie);
                        Response.Redirect(returnCookie.Value);
                    }
                }
            }
            else
            {
                mostrarMensaje.Text = "Su usuario o contraseña incorrecta o no existe";
                throw new Exception("Su usuario o contraseña incorrecta o no existe");
            }
        }
        catch (Exception ex)
        {
            log.CustomWriteOnLog("Login_V2", "Error = " + ex.Message + "stack" + ex.StackTrace);
            string script = "alert(\"Usuario o contraseña incorrecta\");";
            ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
        }
    }
示例#19
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string dni  = txtDni.Text;
            string pass = txtPassword.Text;

            DtoUsuario usuarioDto = new DtoUsuario();
            CtrUsuario usuarioCtr = new CtrUsuario();

            usuarioDto.PK_IU_DNI      = dni;
            usuarioDto.VU_Contrasenia = pass;

            usuarioDto = usuarioCtr.Login(usuarioDto);
            log.CustomWriteOnLog("Login_", "usuarioDto" + usuarioDto);
            if (usuarioDto != null)
            {
                log.CustomWriteOnLog("Login_", "-------------------------------------------------------------------------------------------------------------");
                log.CustomWriteOnLog("Login_", "-----------------------------Ingresando a login y seteando valores de session--------------------------------");
                log.CustomWriteOnLog("Login_", "------------------------------------------------------------------------------------------------------------");
                Session["id_perfil"] = usuarioDto.FK_ITU_TipoUsuario;
                log.CustomWriteOnLog("Login_", " Session['id_perfil'] " + Session["id_perfil"]);
                Session["DNIUsuario"]      = usuarioDto.PK_IU_DNI;
                Session["NombreUsuario"]   = usuarioDto.VU_Nombre;
                Session["ApellidoP"]       = usuarioDto.VU_APaterno;
                Session["ApellidoM"]       = usuarioDto.VU_AMaterno;
                Session["Genero"]          = usuarioDto.VU_Sexo;
                Session["NAcademia"]       = usuarioDto.VU_NAcademia;
                Session["CorreoUsuario"]   = usuarioDto.VU_Correo;
                Session["FechaNacUsuario"] = usuarioDto.DTU_FechaNacimiento;
                Session["CelularUsuario"]  = usuarioDto.VU_Celular;
                Session["Categoria"]       = usuarioDto.FK_ICA_CodCat;

                //*********HAY QUE CREAR USUARIOS GERENTE Y RECEPCIONISTA***********************
                if (Session["id_perfil"].ToString() == "4")
                {
                    string script = @"<script type='text/javascript'>
                                      location.href='../W_RegistrarAlumno2.aspx';
                                  </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                }
                else if (Session["id_perfil"].ToString() == "3")
                {
                    string script = @"<script type='text/javascript'>
                                      location.href='../W_GestionarConcurso.aspx';
                                  </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                }
                else if (Session["id_perfil"].ToString() == "5")
                {
                    string script = @"<script type='text/javascript'>
                                      location.href='../W_Calificar_Participante.aspx';
                                  </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                }
                else if (Session["id_perfil"].ToString() == "6")
                {
                    string script = @"<script type='text/javascript'>
                                      location.href='../W_Listar_Alumnos.aspx';
                                  </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                }
                else if (Session["id_perfil"].ToString() == "7")
                {
                    string script = @"<script type='text/javascript'>
                                      location.href='../W_Inscribir_ParticipanteP.aspx';
                                  </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                }
                Session.Timeout = 60;
            }
            else
            {
                log.CustomWriteOnLog("Login_", "---------------------------ERROR---------------------------------------------------");
                txtDni.Text      = "";
                txtPassword.Text = "";
                Utils.AddScriptClientUpdatePanel(UpdatePanel, "showErrorMessage()");
                //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({icon: 'error',title: 'ERROR!',text: 'Su usuario o contraseña es incorrecta o no existe'});", true);
            }
        }
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        //if(MandamosImagenParaActualizar.Text!="" || MandamosImagenParaActualizar.Text != null)
        // {

        // }

        //Convert.ToString(dto_cliente.fecha_nac.HasValue ? dto_cliente.fecha_nac.Value.ToString("dd/MM/yyyy") : "No Especificado")

        DtoPersona dto_persona = new DtoPersona();
        DtoUsuario dto_usuario = new DtoUsuario();
        DtoDireccion_Especifica dto_direccion_especifica = new DtoDireccion_Especifica();

        aux_DtoUsuario aux_dto_usuario = new aux_DtoUsuario();
        aux_Dto_Direccion_Especifica aux_dto_direccion_especifica = new aux_Dto_Direccion_Especifica();

        CtrUsuario ctr_usuario = new CtrUsuario();

        dto_usuario.id_persona = int.Parse(Session["id_persona"].ToString());

        string[] myArraytxt1 = new string[11] {
            MandamosImagenParaActualizar.Text,
            txtNombres_Mandado_Para_Actualizar.Text,
            txtApellidos_Mandado_Para_Actualizar.Text,
            txtDireccionEscritaOEscogida.Text,
            txtLatitud.Text,
            txtLongitud.Text,
            txtRegion.Text,
            txtCorreo_Mandado_Para_Actualizar.Text,
            txtDocumento_Mandado_Para_Actualizar.Text,
            txtImagenEmpresa_Mandar_Actualizar.Text,
            NombreEmpresa_Mandar_Actualizar.Text,
        };

        string[] myArraytxt2 = new string[1] {
            txtFechaNacimiento_Mandado_Para_Actualizar.Text,
        };

        string[] myArraytxt3 = new string[4] {
            txtId_distrito_Mandado_Para_Actualizar.Text,
            txtCelular_Mandado_Para_Actualizar.Text,
            txtTelefono_Mandado_Para_Actualizar.Text,
            Ruc_Mandar_Actualizar.Text,
        };


        string[] myArraydto1 = new string[11] {
            dto_usuario.img_ruta,
            dto_usuario.nombres,
            dto_usuario.apellidos,
            dto_usuario.direccion,
            dto_direccion_especifica.latitud,
            dto_direccion_especifica.longitud,
            dto_direccion_especifica.region,
            dto_usuario.correo,
            dto_usuario.dni,
            dto_usuario.logo,
            dto_usuario.nombre_empresa,
        };

        DateTime[] myArraydto2 = new DateTime[1] {
            aux_dto_usuario.fecha_nac,
        };

        int[] myArraydto3 = new int[4] {
            aux_dto_usuario.id_distrito,
            aux_dto_usuario.celular,
            aux_dto_usuario.telefono,
            aux_dto_usuario.ruc,
        };

        for (int i = 0; i < myArraytxt1.Length; i++)
        {
            if (myArraytxt1[i] == null || myArraytxt1[i] == "")
            {
                string a = "No Especificado";
                myArraytxt1[i] = a;
                myArraydto1[i] = myArraytxt1[i];
            }
            else
            {
                myArraydto1[i] = myArraytxt1[i];
            }
        }

        for (int j = 0; j < myArraytxt2.Length; j++)
        {
            if (myArraytxt2[j] == null || myArraytxt2[j] == "")
            {
                string a = "01-01-1900";
                myArraytxt2[j] = a;
                myArraydto2[j] = Convert.ToDateTime(myArraytxt2[j]);
            }
            else
            {
                myArraydto2[j] = Convert.ToDateTime(myArraytxt2[j]);
            }
        }

        for (int h = 0; h < myArraytxt3.Length; h++)
        {
            if (myArraytxt3[h] == null || myArraytxt3[h] == "")
            {
                string a = "0";
                myArraytxt3[h] = a;
                myArraydto3[h] = int.Parse(myArraytxt3[h]);
            }
            else
            {
                myArraydto3[h] = int.Parse(myArraytxt3[h]);
            }
        }
        dto_usuario.img_ruta              = myArraydto1[0];
        dto_usuario.nombres               = myArraydto1[1];
        dto_usuario.apellidos             = myArraydto1[2];
        dto_usuario.direccion             = myArraydto1[3];
        dto_direccion_especifica.latitud  = myArraydto1[4];
        dto_direccion_especifica.longitud = myArraydto1[5];
        dto_direccion_especifica.region   = myArraydto1[6];
        dto_usuario.correo         = "No Especificado";
        dto_usuario.dni            = myArraydto1[8];
        dto_usuario.logo           = myArraydto1[9];
        dto_usuario.nombre_empresa = myArraydto1[10];

        aux_dto_usuario.fecha_nac = myArraydto2[0];

        aux_dto_usuario.id_distrito = myArraydto3[0];
        aux_dto_usuario.celular     = myArraydto3[1];
        aux_dto_usuario.telefono    = myArraydto3[2];
        aux_dto_usuario.ruc         = myArraydto3[3];

        if (dto_usuario.img_ruta != null || dto_usuario.img_ruta != "" || dto_usuario.logo != null || dto_usuario.logo != "")
        {
            //String savePath = @"C:\Users\Roger\Desktop\Cursos 2016-I\Taller de Gerencia de Proyectos\2018-1\1er Entregable\SGLTCC\WEB\pages\imagenes\usuarios_perfil\";
            //String savePath2 = @"C:\Users\Roger\Desktop\Cursos 2016-I\Taller de Gerencia de Proyectos\2018-1\1er Entregable\SGLTCC\WEB\pages\imagenes\logo_empresas\";

            if (fuploadImagen.HasFile)
            {
                string fileName = Path.Combine(Server.MapPath("/pages/imagenes/usuarios_perfil/"), fuploadImagen.FileName);
                fuploadImagen.SaveAs(fileName);
                //savePath += fuploadImagen.FileName;
                //fuploadImagen.SaveAs(savePath);
                ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
                ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
                img_Perfil.ImageUrl = Constante.FOTO_PERFIL + dto_usuario.img_ruta;
                //Response.AddHeader("REFRESH", "2;URL=actualizar-mi-informacion.aspx");
                //Response.Redirect("actualizar-mi-informacion.aspx");
            }

            if (fuploadImagenEmpresa.HasFile)
            {
                string fileName = Path.Combine(Server.MapPath("/pages/imagenes/logo_empresas/"), fuploadImagenEmpresa.FileName);
                fuploadImagenEmpresa.SaveAs(fileName);
                ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
                ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
                logo_empresa.ImageUrl = Constante.URL_IMAGEN_EMPRESA + dto_usuario.logo;
            }
        }
        else
        {
            ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
        }

        if (txtCorreo_Mandado_Para_Actualizar.Text != "")
        {
            EnviarCorreo();
            Session["enviar_notificacion"] = "si";
            //Response.AddHeader("REFRESH", "1;URL=actualizar-mi-informacion.aspx");
            Response.Redirect("actualizar-mi-informacion.aspx");
            //EnviarNotificacion();
        }

        ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);

        //Esto es solo para saber si mostrar el mensaje de alerta o no
        if (

            dto_usuario.img_ruta != "No Especificado" ||

            dto_usuario.nombres != "No Especificado" ||

            dto_usuario.apellidos != "No Especificado" ||

            dto_usuario.direccion != "No Especificado" ||

            dto_direccion_especifica.latitud != "No Especificado" ||

            dto_direccion_especifica.longitud != "No Especificado" ||

            dto_direccion_especifica.region != "No Especificado" ||

            aux_dto_usuario.fecha_nac != Convert.ToDateTime("01-01-1900") ||
            //dto_usuario.correo != "No Especificado" ||

            dto_usuario.dni != "No Especificado" ||

            dto_usuario.logo != "No Especificado" ||

            dto_usuario.nombre_empresa != "No Especificado" ||

            aux_dto_usuario.id_distrito != 0 ||
            aux_dto_usuario.celular != 0 ||
            aux_dto_usuario.telefono != 0 ||
            aux_dto_usuario.ruc != 0)
        {
            ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
        }
        //dto_usuario.fecha_nac= Convert.ToDateTime(txtFechaNacimiento_Mandado_Para_Actualizar.Text);
        //dto_direccion_especifica.latitud = txtLatitud.Text;
        //dto_direccion_especifica.longitud = txtLongitud.Text;
        //dto_direccion_especifica.region = txtRegion.Text;
        //dto_usuario.direccion = txtDireccionEscritaOEscogida.Text;
        //dto_usuario.id_distrito = int.Parse(txtId_distrito_Mandado_Para_Actualizar.Text);
        //dto_usuario.celular = int.Parse(txtCelular_Mandado_Para_Actualizar.Text);
        //dto_usuario.telefono = int.Parse(txtTelefono_Mandado_Para_Actualizar.Text);
        //dto_usuario.correo = txtCorreo_Mandado_Para_Actualizar.Text;
        //dto_usuario.dni = txtDocumento_Mandado_Para_Actualizar.Text;
        //dto_usuario.logo = txtImagenEmpresa_Mandar_Actualizar.Text;
        //dto_usuario.nombre_empresa = NombreEmpresa_Mandar_Actualizar.Text;
        //dto_usuario.ruc = int.Parse(Ruc_Mandar_Actualizar.Text);
    }
    public void EnviarCorreo()
    {
        DtoUsuario dto_usuario = new DtoUsuario();
        CtrUsuario ctr_usuario = new CtrUsuario();

        dto_usuario.correo = txtCorreo_Mandado_Para_Actualizar.Text;

        string correonuevo = txtCorreo_Mandado_Para_Actualizar.Text;


        dto_usuario.id_persona = int.Parse(Session["id_persona"].ToString());
        /*-------------------------MENSAJE DE CORREO----------------------*/
        string nombres             = Session["nombres"].ToString();
        string apellidos           = Session["apellidos"].ToString();
        string correoantiguo       = Session["correo"].ToString();
        string activarcorreonuevo  = "activarcorreonuevo";
        string cancelarcorreonuevo = "cancelarcorreonuevo";
        string token1       = Helper.EncodePassword(activarcorreonuevo);
        string token2       = Helper.EncodePassword(cancelarcorreonuevo);
        string token3       = Helper.EncodePassword(correonuevo);
        string url_activar  = "http://*****:*****@servidordominio.com"); //Opcional

        mmsg.Body = "<div style='margin-top:20px; margin-bottom:20px; margin-right:auto; margin-left:auto; border-style:groove; position:relative; min-height:1px; padding-right:15px; " +
                    "padding-left:15px; -webkit-box-flex:0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;'>" +
                    "<div style='-webkit-box-flex:1; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:1.25rem'>" +
                    "<div style='background-color:limegreen; margin-top:7px; margin-bottom:17px; padding-top:30px; padding-bottom:30px; align-items:center;'>" +
                    "<h4 style='font-size:45px; margin-top:5px; margin-bottom:5px; color:#fff; text-align:center; font-weight:800;'> MiHogar-Perú </h4>" +
                    "</div>" +

                    "<p style ='margin-bottom:0;'> Hola " + nombres + " " + apellidos + " , recientemente cambiaste tu correo en MiHogar-Perú , a:</p>" +
                    "<div style='margin-top:10px; margin-bottom:10px; margin-right:auto; margin-left:auto; position:relative; width:100%; min-height:1px; padding-right:15px; padding-left:15px; -webkit-box-flex:0;" +
                    "-webkit-flex:0 0 33.333333 %; -ms-flex:0 0 33.333333 %; flex:0 0 33.333333 %; max-width:33.333333 %; -webkit-box-flex: 0;'>" +

                    "<p><span style='color:red;'> Correo : </span> " + correonuevo + "</p>" +
                    "</div>" +

                    "<p style='margin-bottom:0'>" +
                    "Para confirmar el cambio de correo , por favor confirma el cambio presionando en el siguiente enlace :" +
                    "<a href=" + url_activar + " style='text-decoration:none;'> CONFIMAR CORREO </a> , gracias." +
                    "</p>" +

                    "<p style='margin-bottom:0'>" +
                    "De lo contrario , para cancelar el cambio de correo haslo presionando en el siguiente enlace :" +
                    "<a href=" + url_cancelar + " style='text-decoration:none;'> CANCELAR CORREO </a> , gracias." +
                    "</p>" +

                    "<div style='margin-top:20px; padding-top:10px; padding-bottom:10px; background-color: limegreen;' >" +
                    "</div>" +
                    "</div>" +
                    "</div> ";

        mmsg.BodyEncoding = System.Text.Encoding.UTF8;
        mmsg.IsBodyHtml   = true;   //Si no queremos que se envíe como HTML

        mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");

        /*-------------------------CLIENTE DE CORREO----------------------*/

        System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

        cliente.Credentials =
            new System.Net.NetworkCredential("*****@*****.**", "elcastito");
        //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail
        cliente.Port      = 25;
        cliente.EnableSsl = true;

        cliente.Host = "smtp.gmail.com";     //Para Gmail "smtp.gmail.com";
                                             /*-------------------------ENVIO DE CORREO----------------------*/
        try
        {
            cliente.Send(mmsg);
        }
        catch (System.Net.Mail.SmtpException ex)
        {
        }
        txtCorreo_Mandado_Para_Actualizar.Text = "";
    }
示例#22
0
        /*
         * private void ConsultarPosicion(DropDownList ddlPrincipal, DropDownList ddlAlternativo)
         * {
         *  try
         *  {
         *      _ldtoPos = new List<DtoPosicion>(); ///Objeto Salida
         *      ClassResultV cr = new CtrPosicion().Usp_Posicion_GetAll();
         *      if (!cr.HuboError)
         *      {
         *          _ldtoPos.AddRange(cr.List.Cast<DtoPosicion>());
         *          _ldtoPos.Insert(0, new DtoPosicion() { codPosicion = "0", descripcionPosicion = "Seleccionar una posicion" });
         *
         *          ddlPrincipal.DataSource = _ldtoPos;
         *          ddlPrincipal.DataValueField = "codPosicion";
         *          ddlPrincipal.DataTextField = "descripcionPosicion";
         *          ddlPrincipal.DataBind();
         *
         *          ddlAlternativo.DataSource = _ldtoPos;
         *          ddlAlternativo.DataValueField = "codPosicion";
         *          ddlAlternativo.DataTextField = "descripcionPosicion";
         *          ddlAlternativo.DataBind();
         *      }
         *  }
         *  catch { }
         * }
         */
        //private void ConsultarEquipo(DropDownList ddlEquipo)
        //{
        //    try
        //    {
        //        _ldtoEquip = new List<DtoEquipo>(); ///Objeto Salida
        //        ClassResultV cr = new CtrEquipo().Usp_EquipoNombres_GetAll(TipoCons.cbx);
        //        if (!cr.HuboError)
        //        {
        //            _ldtoEquip.AddRange(cr.List.Cast<DtoEquipo>());
        //            _ldtoEquip.Insert(0, new DtoEquipo() { codEquipo = "0", equipoNombre = "Seleccionar un equipo" });

        //            ddlEquipo.DataSource = _ldtoEquip;
        //            ddlEquipo.DataValueField = "codEquipo";
        //            ddlEquipo.DataTextField = "equipoNombre";
        //            ddlEquipo.DataBind();
        //        }
        //    }
        //    catch { }
        //}
        private bool AgregarNuevoUsuarioJugador()
        {
            bool valido = false;

            try
            {
                ClassResultV cr   = new ClassResultV();
                DtoUsuario   dtoU = new DtoUsuario();
                DtoJugador   dtoJ = new DtoJugador();
                DtoPlantilla dtoP = new DtoPlantilla();
                DtoEquipo    dtoE = new DtoEquipo();
                //Usuario
                dtoU.codPerfil         = 3;
                dtoU.usuario           = txtUsuarioJugador.Text.Trim();
                dtoU.usuarioClave      = txtJugadorClave.Text.Trim();
                dtoU.usuarioNombre     = txtNombreUsu.Text.Trim();
                dtoU.usuarioApePaterno = txtApellidoPatUsu.Text.Trim();
                dtoU.usuarioApeMaterno = txtApellidoMatUsu.Text.Trim();
                dtoU.usuarioCorreo     = txtCorreo.Text.Trim();
                dtoU.usuarioDireccion  = txtDireccionJugador.Text.Trim();
                dtoU.usuarioNumDNI     = Convert.ToInt32(txtNumDNI.Text.Trim());
                dtoU.usuarioTelefono   = Convert.ToInt32(txtTelefono.Text.Trim());
                dtoU.usuarioEstado     = "1";
                dtoU = new CtrUsuario().Usp_Usuario_Insert(dtoU);
                //Persona - Jugador
                dtoJ.codUsuario          = dtoU.codUsuario;
                dtoJ.aliasDeportivo      = txtAliasJug.Text.Trim();
                dtoJ.numDorsal           = Convert.ToInt32(txtNumDorsalJug.Text.Trim());
                dtoJ.clubProcedencia     = txtProcedJug.Text.Trim();
                dtoJ.lateralidad         = (ddlLateralidad.SelectedValue);
                dtoJ.posicionPrincipal   = ddlPrincipal.SelectedValue;
                dtoJ.posicionAlternativa = ddlAlternativa.SelectedValue;
                dtoJ.pesoInicial         = Convert.ToDecimal(txtPesoJug.Text);
                if (dtoJ.pesoInicial > 55 && dtoJ.pesoInicial < 90)
                {
                    dtoJ.tallaInicial = Convert.ToDecimal(txtTallaJug.Text);
                    if (Convert.ToDouble(dtoJ.tallaInicial) > 1.55 && Convert.ToDouble(dtoJ.tallaInicial) < 2.00)
                    {
                        dtoJ.codEquipo       = hdnEquipo2.Value.Equals("0") ? String.Empty : hdnEquipo2.Value;
                        dtoJ.jugadorFechaNac = Convert.ToDateTime(txtFechNacJug.Text.Trim());
                        dtoJ = new CtrJugador().Usp_Jugador_Insert(dtoJ);
                        //Plantilla
                        dtoP.codEquipo  = hdnEquipo2.Value.Equals("0") ? String.Empty : hdnEquipo2.Value;
                        dtoP.codJugador = dtoJ.codJugador;
                        dtoP.IB_Mostrar = true;
                        cr = new CtrPlantilla().Usp_Plantilla_Insert(dtoP);
                        if (!cr.HuboError)
                        {
                            dtoE.codEquipo  = dtoP.codEquipo;
                            dtoE.IB_Mostrar = false;
                            cr = new CtrEquipo().Usp_EstadoEquipoByCupos_Update(dtoE);
                            Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                            //Response.Write("<script>alert('Jugador Registrado Correctamente')</script>");
                            Limpiar();
                        }
                        else
                        {
                            Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                            dtoE.codEquipo  = dtoP.codEquipo;
                            dtoE.IB_Mostrar = false;
                            cr = new CtrEquipo().Usp_EstadoEquipoByCupos_Update(dtoE);
                        }
                    }
                    else
                    {
                        Response.Write("<script>alert('Talla del jugador debe estar entre 1.55 y 2.00 cm.')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Peso del jugador debe estar entre los 55 y 90 kg.')</script>");
                }
            }
            catch (Exception ex)
            {
            }
            return(valido);
        }
示例#23
0
    protected void btnIniciarSesión_Click(object sender, EventArgs e)
    {
        try
        {
            string color = Constante.COLOR_NEGRO;
            string msj   = "";
            int    error = Constante.ERROR_EXIT;
            try
            {
                string usuario = textUsuario.Text.Trim();
                string clave   = textPassword.Text.Trim();
                if (string.IsNullOrEmpty(usuario))
                {
                    //mostrarMensaje.Text = "Ingrese su usuario";

                    throw new Exception("Ingrese su usuario");
                }

                if (string.IsNullOrEmpty(clave))
                {
                    //mostrarMensaje.Text = "Ingrese su contraseña";

                    throw new Exception("Ingrese su clave");
                }

                DtoUsuario     usuarioDto     = new DtoUsuario();
                DtoTipoUsuario tipousuarioDto = new DtoTipoUsuario();
                DtoPlan        planDto        = new DtoPlan();
                DtoContrato    contratoDto    = new DtoContrato();


                CtrUsuario     objctrUsuario     = new CtrUsuario();
                DtoSesionFisio objdtosesionFisio = new DtoSesionFisio();
                DtoSesionNutri objdtosesionNutri = new DtoSesionNutri();

                usuarioDto.PK_CU_Dni      = usuario;
                usuarioDto.VU_Contrasenia = clave;

                CtrUsuario usuarioCtr = new CtrUsuario();

                usuarioDto = usuarioCtr.Login(usuarioDto);
                Log.WriteOnLog("usuarioDto" + usuarioDto);

                if (usuarioDto != null)
                {
                    Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------");
                    Log.WriteOnLog("-----------------------------Ingresando a login y seteando valores de session--------------------------------");
                    Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------");

                    objctrUsuario.ObtenerInformacionUsuario(usuarioDto, contratoDto, objdtosesionFisio, objdtosesionNutri);

                    Session["SessionUsuario"]     = usuarioDto.PK_CU_Dni;
                    Session["NombreUsuario"]      = usuarioDto.VU_Nombre;
                    Session["APaternoUsuario"]    = usuarioDto.VU_APaterno;
                    Session["AMaternoUsuario"]    = usuarioDto.VU_AMaterno;
                    Session["NombreCompleto"]     = usuarioDto.VU_Nombre + " " + usuarioDto.VU_APaterno + " " + usuarioDto.VU_AMaterno;
                    Session["CU_Celular"]         = usuarioDto.CU_Celular;
                    Session["DU_FechaNacimiento"] = usuarioDto.DU_FechaNacimiento;



                    Session["id_perfil"] = usuarioDto.FK_ITU_Cod;
                    Session["correo"]    = usuarioDto.VU_Correo;
                    //Session["TipoPlanID"] = usuarioDto.FK_IC_Cod;


                    Session["direccion"]             = usuarioDto.VU_Direccion;
                    Session["IC_Citas_Fisio_Usadas"] = usuarioDto.IC_Citas_Fisio_Usadas;
                    Session["IC_Citas_Nutri_Usadas"] = usuarioDto.IC_Citas_Nutri_Usadas;


                    Log.CustomWriteOnLog("IniciarSesion", " Session['SessionUsuario'] " + Session["SessionUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['NombreUsuario'] " + Session["NombreUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['APaternoUsuario'] " + Session["APaternoUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['AMaternoUsuario'] " + Session["AMaternoUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['direccion'] " + Session["direccion"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['correo'] " + Session["correo"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['id_perfil'] " + Session["id_perfil"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['DU_FechaNacimiento'] " + Session["DU_FechaNacimiento"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['CU_Celular'] " + Session["CU_Celular"]);
                    //Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]);
                    Log.CustomWriteOnLog("IniciarSesion", "--------------------------------------------Fin Login Aspx----------------------------------------------------");

                    if (usuarioDto.FK_IC_Cod != 0)
                    {
                        if (Session["id_perfil"].ToString() == "1")
                        {
                            Session["TipoPlanID"] = usuarioDto.FK_IC_Cod.ToString();

                            Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]);
                        }
                    }
                    else
                    {
                        Session["TipoPlanID"] = "0";
                    }

                    Log.CustomWriteOnLog("IniciarSesion", "0");
                    string script = @"<script type='text/javascript'>
                                      location.href='../inicio.aspx';
                                  </script>";
                    Log.CustomWriteOnLog("IniciarSesion", "1");
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                    Log.CustomWriteOnLog("IniciarSesion", "2");
                    error = Constante.ERROR_SUCCESS;

                    tipousuarioDto.PK_TU_Cod = usuarioDto.FK_ITU_Cod;
                    planDto.PK_IP_Cod        = usuarioDto.FK_IC_Cod;
                }
                else
                {
                    //mostrarMensaje.Text = "Su usuario o contraseña incorrecta o no existe";
                    throw new Exception("Su usuario o contraseña incorrecta o no existe");
                }
            }
            catch (Exception ex)
            {
                Log.CustomWriteOnLog("IniciarSesion", "Error=  " + ex.Message + "Ubicacion" + ex.StackTrace);
                color = Constante.COLOR_ROJO;
                msj   = ex.Message;
                Log.WriteOnLog("error " + ex.Message);
                mostrarMensaje.Text = msj;
                Log.CustomWriteOnLog("IniciarSesion", "ERROR ex dentro de : " + ex.Message);
            }
            if (error != Constante.ERROR_SUCCESS)
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "showNotification", "showNotification('" + color + "', '" + msj + "', 'bottom', 'center', null, null);", true);
            }
        }
        catch (Exception ex)
        {
            Log.CustomWriteOnLog("IniciarSesion", "ERROR " + ex.Message);
        }
    }
示例#24
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                lbl_mensaje.Text = "";
                if (validarDatos())
                {
                    DtoProfesor prof = new DtoProfesor();
                    prof.codPersona   = int.Parse(Request.Params["c"]);
                    prof.numDocumento = txtNumDoc.Text;
                    prof.nombres      = txtNombres.Text.Trim();
                    prof.apPaterno    = txtApPAt.Text.Trim();
                    prof.apMaterno    = txtApMat.Text.Trim();
                    if (string.IsNullOrEmpty(txtTelf.Text))
                    {
                        prof.telefono = null;
                    }
                    else
                    {
                        prof.telefono = txtTelf.Text.Trim();
                    }
                    prof.email           = txtEmail.Text.Trim();
                    prof.direccion       = txtDireccion.Text.Trim();
                    prof.sexo            = Convert.ToChar(ddlSexo.SelectedValue);
                    prof.fechaNacimiento = Convert.ToDateTime(txt_fecha.Text);
                    if (string.IsNullOrEmpty(lblcodUsuario.Text))
                    {
                        prof.codUsuario = null;
                    }
                    else
                    {
                        prof.codUsuario = Convert.ToInt32(lblcodUsuario.Text);
                    }
                    prof.codDistrito = Convert.ToInt32(ddlDistrito.SelectedValue);
                    prof.urlFoto     = lbl_mensaje_1.Text;
                    if (string.IsNullOrEmpty(txtContrato.Text.Trim()))
                    {
                        prof.fechaContrato = null;
                    }
                    else
                    {
                        prof.fechaContrato = Convert.ToDateTime(txtContrato.Text);
                    }
                    if (string.IsNullOrEmpty(txtDuracion.Text.Trim()))
                    {
                        prof.duracionContrato = null;
                    }
                    else
                    {
                        prof.duracionContrato = Convert.ToInt32(txtDuracion.Text.Trim());
                    }

                    prof.tipoTrabajador = "PROFESOR";
                    if (string.IsNullOrEmpty(lblLat.Text))
                    {
                        prof.latitud = null;
                    }
                    else
                    {
                        prof.latitud = Convert.ToDouble(lblLat.Text);
                    }
                    if (string.IsNullOrEmpty(lblLng.Text))
                    {
                        prof.longitud = null;
                    }
                    else
                    {
                        prof.longitud = Convert.ToDouble(lblLng.Text);
                    }
                    prof.diasDisponible = null;
                    prof.urlCV          = lbl_mensaje_3.Text;
                    prof.estadoProfesor = ddlEstado.SelectedValue.ToString();

                    if (prof.estadoProfesor == "ACTIVO")
                    {
                        prof.diasDisponible = lblDisponible.Text;
                    }

                    if (prof.estadoProfesor == "CAPACITADO" || prof.estadoProfesor == "ACTIVO" || prof.estadoProfesor == "INACTIVO")
                    {
                        prof.estadoTrabajador = "1";
                    }
                    else
                    {
                        prof.estadoTrabajador = "0";
                    }

                    DtoUsuario usu     = new DtoUsuario();
                    CtrUsuario ctrubsu = new CtrUsuario();
                    if (prof.estadoProfesor == "ACTIVO" && string.IsNullOrEmpty(lblcodUsuario.Text))
                    {
                        usu.usuario   = txtUsuario.Text.Trim();
                        usu.clave     = txtContraseña.Text.Trim();
                        usu.estado    = "1";
                        usu.codPerfil = 5;

                        ctrubsu.registrarUsuario(usu);
                        prof.codUsuario = ctrubsu.consultarUltimoUsuario();
                    }
                    else if (prof.estadoProfesor == "ACTIVO" && !string.IsNullOrEmpty(lblcodUsuario.Text))
                    {
                        usu.codUsuario = Convert.ToInt32(lblcodUsuario.Text);
                        ctrubsu.habilitarUsuario(usu);
                    }
                    else if (!string.IsNullOrEmpty(lblcodUsuario.Text))
                    {
                        usu.codUsuario = Convert.ToInt32(lblcodUsuario.Text);
                        ctrubsu.inhabilitarUsuario(usu);
                    }

                    CtrProfesor ctrprof = new CtrProfesor();
                    ctrprof.modificarProfesor(prof);

                    lbl_mensaje.Text = "Se modificó exitósamente el profesor: " + prof.nombres + " " + prof.apPaterno + " " + prof.apMaterno;
                }
            }
            catch { lbl_mensaje.Text = "Error al intentar modificar el profesor"; }
        }