예제 #1
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            if (txtCorreo.Text != string.Empty && txtPass.Text != string.Empty)
            {
                NUsuario negocio = new NUsuario();

                UserLoginRequest request = new UserLoginRequest();

                request.Email    = txtCorreo.Text;
                request.Password = txtPass.Text;

                var responseAux = negocio.Login(request);
                if (responseAux.IsSuccess)
                {
                    var objUsuario = negocio.Traer(txtCorreo.Text);
                    Session["usuario"] = objUsuario;
                    //Response.Redirect("INICIO.aspx");
                    Response.Redirect("HomeEncargado.aspx");

                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), "alert('" + responseAux.Message + "')", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), "alert('Usuario O Contraseña incorrectos')", true);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), "alert('Ingrese datos,estan vacios')", true);
            }
        }
예제 #2
0
 private void BtnAcceder_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable Tabla = new DataTable();
         Tabla = NUsuario.Login(TxtEmail.Text.Trim(), TxtClave.Text.Trim());
         if (Tabla.Rows.Count <= 0)
         {
             MessageBox.Show("El email o la clave es incorrecta.", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (Convert.ToBoolean(Tabla.Rows[0][4]) == false)
             {
                 MessageBox.Show("Este usuario no esta activo.", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 FrmPrincipal Frm = new FrmPrincipal();
                 Frm.IdUsuario = Convert.ToInt32(Tabla.Rows[0][0]);
                 Frm.IdRol     = Convert.ToInt32(Tabla.Rows[0][1]);
                 Frm.Rol       = Convert.ToString(Tabla.Rows[0][2]);
                 Frm.Nombre    = Convert.ToString(Tabla.Rows[0][3]);
                 Frm.Estado    = Convert.ToBoolean(Tabla.Rows[0][4]);
                 Frm.Show();
                 this.Hide();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #3
0
 private void BtnAcceder_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable Tabla = new DataTable();
         Tabla = NUsuario.Login(TxtEmail.Text.Trim(), TxtClave.Text.Trim());
         if (Tabla.Rows.Count <= 0)
         {
             MessageBox.Show("El email o la clave es incorrecta", "Acceso al sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             //if (Convert.ToChar(Tabla.Rows[0][4])=='0')
             //{
             //   MessageBox.Show("Este usuario no esta activo", "Acceso al sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             //}
             //else
             //{
             FrmPrincipal frm = new FrmPrincipal();
             frm.id_usuario = Convert.ToInt32(Tabla.Rows[0][0]);
             frm.id_rol     = Convert.ToInt32(Tabla.Rows[0][1]);
             frm.nombre     = Convert.ToString(Tabla.Rows[0][2]);
             frm.rol        = Convert.ToString(Tabla.Rows[0][3]);
             frm.Show();
             this.Hide();
             //}
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #4
0
        public static object InfoSesionWM()
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];


                List <EMenu> listaMenu = NUsuario.PerfilUsuario(eSession.ID_USUARIO).OrderBy(x => x.ID_MENU).ToList();

                objRespuesta.Resultado = new
                {
                    Usuario   = eSession.DSC_USUARIO,
                    LocalDesc = eSession.LOCAL.DESCRIPCION,
                    ListaMenu = listaMenu,
                    Perfil    = eSession.EMPLEADO.CARGO
                };
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
        private void btnEliminar_Click_1(object sender, EventArgs e)
        {
            if (txtCodigo.Text == string.Empty)
            {
                MensajeError("Seleccione un registro");
            }
            else
            {
                try
                {
                    DialogResult Opcion;
                    Opcion = MessageBox.Show("Estas seguro de eliminar este Funcionario", "Sistema de Reservas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (Opcion == DialogResult.OK)
                    {
                        string Rpta = "";
                        Rpta = NUsuario.Eliminar(Convert.ToInt32(txtCodigo.Text));

                        if (Rpta.Equals("OK"))
                        {
                            this.MensajeOk("Se Eliminó Correctamente el registro");
                        }
                        else
                        {
                            this.MensajeError("No se pueden eliminar resitros que tengan referencias" + Rpta);
                        }
                        this.Mostrar();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
예제 #6
0
        public static object ObtenerEmpleadoWM(int idEmpleado)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EEmpleado eEmpleado = new EEmpleado();
                eEmpleado.ID_EMPLEADO = idEmpleado;
                eEmpleado.OPCION      = 1;
                List <EEmpleado> lista = NUsuario.ListarUsuarios(eEmpleado);

                if (lista.Count > 0)
                {
                    objRespuesta.Resultado = lista[0];
                }
                else
                {
                    objRespuesta.Error("No se encontro datos del empleado");
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
예제 #7
0
        public static object GuardarEmpleadoWM(EEmpleado eEmpleado)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                if (eEmpleado.ID_EMPLEADO == 0)
                {
                    eEmpleado.OPCION = 2;
                }
                else
                {
                    eEmpleado.OPCION = 3;
                }

                NUsuario.ActualizarUsuarios(eEmpleado);

                objRespuesta.Success("Se guardo satisfactoriamente el empleado");
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
        private void Login(string Username, string Password)
        {
            NUsuario bo = new NUsuario();
            EUsuario be = bo.LoginUsuario(Username, Password);

            if (be.Username != Username)
            {
                MessageBox.Show("Usuario y/o Contraseña Incorrecto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (be.Password != Password)
            {
                MessageBox.Show("Usuario y/o Contraseña Incorrecto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (be.Estado == 0)
            {
                MessageBox.Show("Usuario sin Acceso", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                //Obtener ID del Empleado
                NEmpleado boEmpleado = new NEmpleado();
                int       IDEmpleado = boEmpleado.ObtenerID(be.Username);
                Frm_Principal.AccesoUsername   = be.Username;
                Frm_Principal.AccesoUsernameID = IDEmpleado;
                Frm_Principal frm = new Frm_Principal();
                frm.Show();
                Hide();
            }
        }
예제 #9
0
        public static object AnularUsuarioWM(EUsuario objE)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["userRump"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                    return(objRespuesta);
                }

                int objResultado = 0;

                objResultado = NUsuario.AnularUsuario(objE);

                if (objResultado == 0)
                {
                    objRespuesta.Error("No se pudo eliminar.");
                }
                else
                {
                    objRespuesta.Success("Se eliminó el usuario correctamente");
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #10
0
 private void BtnDesactivar_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult Opcion;
         Opcion = MessageBox.Show("Realmente deseas desactivar el registro", "Sistema de registro", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (Opcion == DialogResult.OK)
         {
             int    Codigo;
             string Rpta = "";
             foreach (DataGridViewRow row in DgvListado.Rows)
             {
                 if (Convert.ToBoolean(row.Cells[0].Value))
                 {
                     Codigo = Convert.ToInt32(row.Cells[1].Value);
                     Rpta   = NUsuario.Desactivar(Codigo);
                     if (Rpta.Equals("OK"))
                     {
                         this.MensajeOK("Se desactivó el registro: " + Convert.ToString(row.Cells[2].Value));
                     }
                     else
                     {
                         this.MensajeError(Rpta);
                     }
                 }
             }
             this.Listar();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
예제 #11
0
        private void btn_cambiar_Click(object sender, EventArgs e)
        {
            String actual    = text_actual.Text;
            String nueva     = text_nueva.Text;
            String confirmar = text_confirma.Text;

            if (F_Login.perfil.Contrasena.Equals(actual))
            {
                if (nueva.Equals(confirmar))
                {
                    int band = new NUsuario().N_cambiar_contra_usuario(F_Login.perfil.Serie, nueva);
                    if (band == 0)
                    {
                        MessageBox.Show("Error Por favor intente nuevamente");
                    }
                    else
                    {
                        MessageBox.Show("Guardado Correctamente");
                        int ser = F_Login.perfil.Serie;
                        F_Login.perfil = new NUsuario().N_ver_Usuarioxserie(ser);
                        this.Dispose();
                    }
                    //cambio realizado
                }
                else
                {
                    MessageBox.Show("Contraseñas No Coinciden");
                }
            }
            else
            {
                MessageBox.Show("Contraseña Actual Incorrecta");
            }
        }
예제 #12
0
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         string Rpta = "";
         if (TxtId.Text == string.Empty || CboRol.Text == String.Empty || TxtNombre.Text == string.Empty || TxtEmail.Text == string.Empty)
         {
             this.MensajeError("Falta ingresar unos datos");
             ErrorIcono.SetError(CboRol, "Tienes que elegir un rol");
             ErrorIcono.SetError(TxtNombre, "Ingresa un nombre");
             ErrorIcono.SetError(TxtEmail, "Ingresa un email");
             ErrorIcono.SetError(CboRol, "Ingresa una clave");
         }
         else
         {
             Rpta = NUsuario.Actualizar(Convert.ToInt32(TxtId.Text), Convert.ToInt32(CboRol.SelectedValue), TxtNombre.Text.Trim(), CboTipoDoc.Text, TxtNumDoc.Text.Trim(), TxtDireccion.Text.Trim(), TxtTelefono.Text.Trim(), this.EmailAnte, TxtEmail.Text.Trim(), TxtClave.Text.Trim());
             if (Rpta.Equals("OK"))
             {
                 this.MensajeOK("Se insertaron los datos de manera correcta");
                 this.Limpiar();
             }
             else
             {
                 this.MensajeError(Rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
예제 #13
0
        public void listar_usuarios()
        {
            List <Usuario> lista = new NUsuario().N_listar_usuarios();

            grilla_usuarios.DataSource = lista;
            this.grilla_usuarios.Columns[4].Visible = false;
        }
예제 #14
0
        private bool usuarioValido(string username, string password)
        {
            bool isValid = false;

            try
            {
                DataTable DataUser = new DataTable();
                DataUser = NUsuario.BuscarUsuario(username);

                DataRow row = DataUser.Rows[0];
                if (!string.IsNullOrEmpty(row["US_NombreUsuario"].ToString()))
                {
                    byte[] salt           = (byte[])row["US_Salt"];
                    byte[] pass           = (byte[])row["US_Pass"];
                    string nombreUsuario  = row["US_NombreUsuario"].ToString();
                    byte[] hashedPassword = Cryptographic.HashPasswordWithSalt(Encoding.UTF8.GetBytes(password), salt);

                    if (hashedPassword.SequenceEqual(pass))
                    {
                        isValid = true;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Usuarios o Contraseñas incorrectos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                isValid = false;
            }

            return(isValid);


            /*   string UserForm = txtUsuario.Text;
             * string nombreUsuario = row["US_NombreUsuario"].ToString(); */
        }
예제 #15
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                try
                {
                    negocio = new NUsuario();


                    Usuario u = negocio.buscar(edtNombre.Text);
                    if (u != null && u.password.Equals(edtPass.Text) && u.estado == true)
                    {
                        user = u;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("USUARIO O CONTRASEÑA INCORRECTAS.");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR AL ESTABLECER CONEXION CON EL SERVIDOR");
                    FConfig fc = new FConfig();
                    fc.ShowDialog(this);
                }
            }
            else
            {
                MessageBox.Show("DEBE INGRESAR TODOS LOS DATOS NECESARIOS");
            }
        }
예제 #16
0
        public static object InsertarFotoUsuarioWM(EUsuario objE)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["userRump"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                    return(objRespuesta);
                }

                string objResultado = "";
                objE.FOTO    = objE.EXTENSION;
                objResultado = NUsuario.ActualizarFotoUsuario(objE);

                if (objResultado == "")
                {
                    objRespuesta.Error("No se pudo actualizar.");
                }
                else
                {
                    objRespuesta.Resultado = objResultado;
                    objRespuesta.Success("Se guardó la información correctamente");
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #17
0
        public static object ResetearClaveWM(int idEmpleado)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EEmpleado eEmpleado = new EEmpleado();
                eEmpleado.ID_EMPLEADO = idEmpleado;
                eEmpleado.OPCION      = 5;
                NUsuario.ActualizarUsuarios(eEmpleado);

                objRespuesta.Success("Se reseteo clave satisfactoriamente del usuario");
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
예제 #18
0
        public static object ActivarUsuarioWM(EUsuario objE)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["userRump"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                    return(objRespuesta);
                }

                int objResultado = 0;

                objResultado = NUsuario.ActualizarActivoUsuario(objE);

                if (objResultado == 0)
                {
                    objRespuesta.Error("No se pudo " + (objE.ACTIVO == 1 ? "desactivar" : "activar") + " la cuenta de usuario.");
                }
                else
                {
                    objRespuesta.Success("Se " + (objE.ACTIVO == 1 ? "desactivo" : "activo") + " la cuenta del usuario correctamente");
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #19
0
        public static object ListaInicialWM()
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                List <EPerfil> listaPerfil = NUsuario.ListarPerfiles();

                objRespuesta.Resultado = new
                {
                    listaPerfil = listaPerfil
                };
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
예제 #20
0
        public static object ListaUsuarioWM(EUsuario objE)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["userRump"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                    return(objRespuesta);
                }

                List <EUsuario> objResultado = new List <EUsuario>();

                objResultado = NUsuario.listarUsuario(objE);

                /*if (objResultado.Count == 0)
                 * {
                 *  objRespuesta.Error("No se encontraron registros.");
                 * }
                 * else
                 * {
                 *  objRespuesta.Resultado = objResultado;
                 * }*/

                objRespuesta.Resultado = objResultado;
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #21
0
        private void BtnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                string Rpta = "";
                if (txtId.Text == string.Empty || CboRol.Text == string.Empty || txtNombre.Text == string.Empty || txtEmail.Text == string.Empty)
                {
                    this.MensajeError("Falta ingresa algunos datos, seran remarcados.");
                    Erroricono.SetError(CboRol, "Seleccione un rol.");
                    Erroricono.SetError(txtNombre, "Ingrese un nombre");
                    Erroricono.SetError(txtEmail, "Ingrese un email.");
                }
                else
                {
                    Rpta = NUsuario.Actualizar(Convert.ToInt32(txtId.Text), Convert.ToInt32(CboRol.SelectedValue), txtNombre.Text.Trim(), CboTipoDocumento.Text, txtNumDocumento.Text.Trim(), txtDireccion.Text.Trim(), txtTelefono.Text.Trim(), this.EmailAnt, txtEmail.Text.Trim(), txtClave.Text.Trim());
                    if (Rpta.Equals("OK"))
                    {
                        this.MensajeOK("Se actulizo de forma correcta el registro");

                        this.Listar();
                    }
                    else
                    {
                        this.MensajeError(Rpta);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
예제 #22
0
파일: Users.cs 프로젝트: fredreyes/SGA
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Bandera == 0)
         {
             EUsuarios user = new EUsuarios();
             NUsuario  n    = new NUsuario();
             user.FuncionarioID = Convert.ToInt32(txtFuncionario.Tag);
             user.Usuario       = txtusuario.Text;
             user.Password      = txtcontrasenia.Text;
             user.Rol.RolId     = Convert.ToInt32(cbmRol.SelectedValue.ToString());
             n.IngresarUsuario(user);
             MessageBox.Show("Usuario creado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
         }
         if (Bandera == 1)
         {
             EUsuarios user = new EUsuarios();
             NUsuario  n    = new NUsuario();
             user.UsuarioID = Convert.ToInt32(txtusuario.Tag);
             user.Usuario   = txtusuario.Text;
             user.Password  = (txtcontrasenia.Text == string.Empty ? "" : txtcontrasenia.Text);
             user.Rol.RolId = Convert.ToInt32(cbmRol.SelectedValue.ToString());
             n.ModificarsUsuario(user);
             MessageBox.Show("Usuario Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #23
0
 //Método Mostrar
 private void Mostrar()
 {
     this.dataListado.DataSource = NUsuario.Mostrar();
     this.OcultarColumnas();
     lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);
     this.SetDataGridView();
 }
예제 #24
0
        public static object IniciarWM(string usuario)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                /*Valida usuario*/
                if (usuario == "" || usuario == "0")
                {
                    objRespuesta.Error("No se logro identificar al usuario");
                }
                else
                {
                    EUsuario eUsuario = new EUsuario();
                    eUsuario.ID_ENCRIP = usuario;
                    eUsuario           = NUsuario.ObtenerUsuario(eUsuario);

                    if (eUsuario == null)
                    {
                        objRespuesta.Error("No se logro identificar el usuario");
                    }
                    else if (eUsuario.TOKEN_PASSWORD != usuario)
                    {
                        objRespuesta.Error("Contraseña ya fue reestablecida en otro momento");
                    }
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #25
0
 private void botonIngresar_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable Tabla = new DataTable();
         Tabla = NUsuario.Login(textoUsuario.Text.Trim(), textoConstraseña.Text.Trim());
         if (Tabla.Rows.Count <= 0)
         {
             MessageBox.Show("El email o la clave es incorrecta.", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (Convert.ToBoolean(Tabla.Rows[0][4]) == false)
             {
                 MessageBox.Show("Este usuario no esta activo.", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 FormularioPrincipal Frm = new FormularioPrincipal();
                 VariablesSeleccion.idUsuario = Frm.idUsuario = Convert.ToInt32(Tabla.Rows[0][0]);
                 Frm.idUsuario = Convert.ToInt32(Tabla.Rows[0][0]);
                 Frm.idRol     = Convert.ToInt32(Tabla.Rows[0][1]);
                 Frm.rol       = Convert.ToString(Tabla.Rows[0][2]);
                 Frm.nombre    = Convert.ToString(Tabla.Rows[0][3]);
                 Frm.estado    = Convert.ToBoolean(Tabla.Rows[0][4]);
                 Frm.Show();
                 this.Hide();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #26
0
        public static object CambiarWM(string usuario, string clave)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                /*Valida usuario*/
                EUsuario eUsuario = new EUsuario();
                eUsuario.ID_ENCRIP = usuario.Trim();
                eUsuario.PASSWORD  = clave.Trim();
                int objResultado = NUsuario.CambiarClaveUsuario(eUsuario);

                if (objResultado == 0)
                {
                    objRespuesta.Error("No se logro cambiar la contraseña del usuario");
                }
                else
                {
                    objRespuesta.Mensaje = "Se cambio satisfactoriamente la contraseña";
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }
예제 #27
0
 void CargarUsuarios()
 {
     try
     {
         NUsuario         n      = new NUsuario();
         List <EUsuarios> listaU = n.ListaUsuarios();
         var newLista            = (from i in listaU
                                    select new
         {
             i.UsuarioID,
             i.Usuario,
             i.FuncionarioID,
             i.FuncionarioName,
             i.FuncionarioLastName,
             i.Rol.RolId,
             i.Rol.Descripcion,
             i.Activo
         }).ToList();
         dataGridView1.DataSource            = newLista;
         dataGridView1.Columns[0].Visible    = false;
         dataGridView1.Columns[2].Visible    = false;
         dataGridView1.Columns[3].HeaderText = "Nombres";
         dataGridView1.Columns[4].HeaderText = "Apellidos";
         dataGridView1.Columns[5].Visible    = false;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #28
0
 private void BtnInsertar_Click(object sender, EventArgs e)
 {
     try
     {
         string Rpta = "";
         if (CboRol.Text == string.Empty || TxtNombre.Text == string.Empty || TxtEmail.Text == string.Empty || TxtClave.Text == string.Empty)
         {
             this.MensajeError("Falta ingresar algunos datos, serán remarcados.");
             ErrorIcono.SetError(CboRol, "Seleccione un rol.");
             ErrorIcono.SetError(TxtNombre, "Ingrese un nombre.");
             ErrorIcono.SetError(TxtEmail, "Ingrese un email.");
             ErrorIcono.SetError(TxtClave, "Ingrese una clave de acceso.");
         }
         else
         {
             Rpta = NUsuario.Insertar(Convert.ToInt32(CboRol.SelectedValue), TxtNombre.Text.Trim(), CboTipoDocumento.Text, TxtNumDocumento.Text.Trim(), TxtDireccion.Text.Trim(), TxtTelefono.Text.Trim(), TxtEmail.Text.Trim(), TxtClave.Text.Trim());
             if (Rpta.Equals("OK"))
             {
                 this.MensajeOk("Se insertó de forma correcta el registro");
                 this.Limpiar();
                 this.Listar();
             }
             else
             {
                 this.MensajeError(Rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
예제 #29
0
 void CargarAlumnos()
 {
     try
     {
         NUsuario        n        = new NUsuario();
         List <EAlumnos> lista    = n.ListaUsers();
         var             newLista = (from i in lista
                                     select new
         {
             i.AlumnoId,
             i.Nombres,
             i.Apellidos,
             i.Sexo,
             i.FechaNacimiento,
             i.Direccion,
             i.CodigoMined,
             i.Activo
         }).ToList();
         dataGridView1.DataSource = newLista;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #30
0
        public static object ObtenerCuentaWM()
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["userRump"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                    return(objRespuesta);
                }

                EUsuario eUsuario = (EUsuario)HttpContext.Current.Session["userRump"];

                EUsuario objE = new EUsuario();
                objE.ID_ENCRIP = EUtil.getEncriptar(eUsuario.ID.ToString());

                EUsuario objResultado = NUsuario.ObtenerUsuario(objE);

                objRespuesta.Resultado = objResultado;
            }
            catch (Exception ex)
            {
                objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }
            return(objRespuesta);
        }