예제 #1
0
 protected void btn_Salir_Click(object sender, EventArgs e)
 {
     WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
     wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
     Session[wsgest.Get_usu_id_session(Session.SessionID.ToString()) + "usu_id_usuario"] = null;
     wsgest.UPD_Usuario_Session(codigo_usuario, "N", Session.SessionID.ToString());
     Response.Redirect("frm_Index.aspx");
 }
예제 #2
0
        protected void btnInicio_Click(object sender, EventArgs e)
        {
            //Response.Redirect("frm_Home.aspx");
            try
            {
                WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");

                int valor = wsgest.GET_Contrasena_Usuario(txtEmail.Value.ToString(), txtContrasena.Value.ToString(), Session.SessionID.ToString());

                switch (valor)
                {
                    case 0:
                        WSGestion.MOD_Usuario user = new WSGestion.MOD_Usuario();
                        user = wsgest.GET_Usuario_by_email_and_password(txtEmail.Value.ToString(), txtContrasena.Value.ToString(), Session.SessionID.ToString());
                        usu_nombre = user.USU_nombrecompleto;
                        usu_id_perfil = user.USU_id_perfil;
                        usu_id_usuario = user.USU_id_usuario;
                        usu_cea_id_centro_atencion = user.USU_id_centro_atencion;
                        usu_perfil = user.PER_nombre;
                        usu_puesto = user.PUE_nombre;
                        usu_centro_atencion = user.CEA_nombre;

                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Usuario"] = usu_nombre;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Perfil"] = usu_id_perfil;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Codigo"] = usu_id_usuario;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Centro"] = usu_cea_id_centro_atencion;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Perfil"] = usu_perfil;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Puesto"] = usu_puesto;
                        Session[wsgest.Get_usu_id_session(Session.SessionID.ToString())+"Nombre_Centro"] = usu_centro_atencion;
                        wsgest.UPD_Usuario_Session(Convert.ToInt32(usu_id_usuario), "S", Session.SessionID.ToString());
                        Response.Redirect("frm_Home.aspx");
                        break;
                    case 1:
                        Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                        mensaje_alerta = "El correo electrónico no existe, favor verificar o comunicarse con el personal técnico de Holokrom, S.A.";
                        titulo_mensaje_alerta = "Error: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 2:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "El correo electrónico se encuentra inactivo, favor comunicarse con el personal técnico de Holokrom, S.A.";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 3:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "La contraseña digita no corresponde, favor verificar";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 4:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "El usuario se encuentra activo en el sistema, debe de esperar 5 minutos para volver a entrar";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    case 5:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "No es permitido abrir otra sesión del sistema, si necesita abrir otra sesión con un usuario diferente, favor abra una nueva ventana en un navegador diferente";
                        titulo_mensaje_alerta = "Advertencia: ";
                        Alert_Mensaje.Visible = true;
                        break;
                    default:
                        Alert_Mensaje.Attributes["class"] = "alert alert-warning";
                        mensaje_alerta = "En la ejecución del proceso en la base de datos";
                        titulo_mensaje_alerta = "Error: ";
                        Alert_Mensaje.Visible = true;
                        break;
                }

            }
            catch (Exception exc)
            {
                Alert_Mensaje.Attributes["class"] = "alert alert-danger";
                mensaje_alerta =  exc.ToString();
                titulo_mensaje_alerta = "Error: ";
                Alert_Mensaje.Visible = true;
            }
        }