Exemplo n.º 1
0
        private void ValidarUsuario()
        {
            //VERIFICAMOS LOS CAMPOS VACIOS
            if (string.IsNullOrEmpty(txtUsuario.Text.Trim()) || string.IsNullOrEmpty(txtClave.Text.Trim()))
            {
                MessageBox.Show("No puedes dejar campos vacios para ingresar al sistema", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                //VERIFICAMOS SI EL USUARIO INGRESADO ES VALIDO
                string _Usuario = string.IsNullOrEmpty(txtUsuario.Text.Trim()) ? null : txtUsuario.Text.Trim();
                string _Clave   = DSSistemaPuntoVentaClinico.Logica.Comunes.SeguridadEncriptacion.Encriptar(txtClave.Text);

                var VerificarUsuario = ObjDataSeguridad.Value.BuscaUsuario(
                    new Nullable <decimal>(),
                    null, null, null,
                    _Usuario, _Clave, 1, 1);
                if (VerificarUsuario.Count() < 1)
                {
                    MessageBox.Show("El nombre de usuario o la clave ingresada no es valida, favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUsuario.Text = string.Empty;
                    txtClave.Text   = string.Empty;
                    txtUsuario.Focus();
                }
                else
                {
                    foreach (var n in VerificarUsuario)
                    {
                        VariablesGlobales.IdUsuario      = Convert.ToDecimal(n.IdUsuario);
                        VariablesGlobales.EstatusUsuario = Convert.ToBoolean(n.Estatus0);
                    }
                    if (VariablesGlobales.EstatusUsuario == false)
                    {
                        MessageBox.Show("Este usuario se encuentra deshabilitado, cominiquese con un administrador para desbloquear la cuenta", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        this.Hide();
                        DSSistemaPuntoVentaClinico.Solucion.Pantallas.MenuPrincipal.MenuPrincipal Menu = new MenuPrincipal.MenuPrincipal();
                        Menu.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario;
                        Menu.ShowDialog();
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void IngresarSistema()
        {
            //VALIDAMOS SI LOS CAMPOS USUARIO Y CLAVE ESTAN VACIOS
            if (string.IsNullOrEmpty(txtUsuario.Text.Trim()) || string.IsNullOrEmpty(txtclave.Text.Trim()))
            {
                MessageBox.Show("Has dejado campos vacios que son necesarios para ingresar al sistema, favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                //VALIDAMOS LOS DATOS
                string _Usuario = string.IsNullOrEmpty(txtUsuario.Text.Trim()) ? null : txtUsuario.Text.Trim();
                string _Clave   = string.IsNullOrEmpty(txtclave.Text.Trim()) ? null : txtclave.Text.Trim();

                var Validarusuario = ObjdataSeguridad.Value.BuscaUsuarios(
                    new Nullable <decimal>(),
                    _Usuario,
                    DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(_Clave),
                    null,
                    null,
                    1, 1);
                if (Validarusuario.Count() < 1)
                {
                    MessageBox.Show("El nombre de usuario o la clave no son validas favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUsuario.Text = string.Empty;
                    txtclave.Text   = string.Empty;
                    txtUsuario.Focus();
                }
                else
                {
                    //SACAMOS LOS DATOS DEL USUARIO
                    foreach (var n in Validarusuario)
                    {
                        VariablesGlobales.Estatus       = Convert.ToBoolean(n.Estatus0);
                        VariablesGlobales.CambiaClave   = Convert.ToBoolean(n.CambiaClave0);
                        VariablesGlobales.NombreUsuario = n.Persona;
                        VariablesGlobales.NivelAcceso   = n.Nivel;
                        VariablesGlobales.IdUsuario     = Convert.ToDecimal(n.IdUsuario);
                        VariablesGlobales.IdNivelAcceso = Convert.ToDecimal(n.IdNivelAcceso);
                    }
                    //VALIDAMOS EL ESTATUS DEL USUARIO
                    if (VariablesGlobales.Estatus == false)
                    {
                        MessageBox.Show("El usuario correspondiente a " + VariablesGlobales.NombreUsuario + " esta deshabilitado actualmente, favor de contactar a un administrador del sistema para desbloquear la cuenta", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtUsuario.Text = string.Empty;
                        txtclave.Text   = string.Empty;
                    }
                    else
                    {
                        //VERIFICAMOS SI EL USUARIO VA A CAMBIAR CLAVE
                        if (VariablesGlobales.CambiaClave == true)
                        {
                            this.Hide();
                            DSMarket.Solucion.Pantallas.Pantallas.Seguridad.CambiaClaveUsuario CambiaClave = new CambiaClaveUsuario();
                            CambiaClave.VariablesGlobales.IdMantenimeinto = VariablesGlobales.IdUsuario;
                            CambiaClave.ShowDialog();
                        }
                        else
                        {
                            //ingresamos al sistema
                            this.Hide();
                            DSMarket.Solucion.Pantallas.MenuPrincipal.MenuPrincipal Menuprincipal = new MenuPrincipal.MenuPrincipal();
                            Menuprincipal.VariablesGlobales.IdUsuario     = VariablesGlobales.IdUsuario;
                            Menuprincipal.VariablesGlobales.IdNivelAcceso = VariablesGlobales.IdNivelAcceso;
                            Menuprincipal.ShowDialog();
                        }
                    }
                }
            }
        }