Пример #1
0
        public ControlUsuario()
        {
            InitializeComponent();

            udta = new UsuariosDataSetTableAdapters.UsuarioTableAdapter();
            bs = new BindingSource();
            bs.DataError += new BindingManagerDataErrorEventHandler(handleDate);
            udt = udta.GetData();
            bs.DataSource = udt;
            dgvUsuarios.DataSource = bs;
            txtCodUsuario.DataBindings.Add("Text", bs, "cod_usua");
            txtNombre.DataBindings.Add("Text", bs, "nombre");
            txtEmail.DataBindings.Add("Text", bs, "email");
            txtTelefono.DataBindings.Add("Text", bs, "telf");
            txtFechInic.DataBindings.Add("Text", bs, "fech_inic");
            txtFechSali.DataBindings.Add("Text", bs, "fech_sali");
            txtUser.DataBindings.Add("Text", bs, "usuario");
            txtPassword.DataBindings.Add("Text", bs, "password");
            chkActivo.DataBindings.Add("Checked", bs, "activo");
            chkAdmin.DataBindings.Add("Checked", bs, "admin");
            dgvUsuarios.Columns["password"].Visible = false;
            dgvUsuarios.Columns["email"].Visible = false;
            dgvUsuarios.Columns["telf"].Visible = false;
            dgvUsuarios.Columns["fech_inic"].Visible = false;
            dgvUsuarios.Columns["fech_sali"].Visible = false;
            dgvUsuarios.Columns["imagen"].Visible = false;
            dgvUsuarios.Columns["cod_usua"].HeaderText = "Código";
            dgvUsuarios.Columns["nombre"].HeaderText = "Nombre";
            dgvUsuarios.Columns["admin"].HeaderText = "Administrador";
            dgvUsuarios.Columns["usuario"].HeaderText = "Usuario";
            dgvUsuarios.Columns["activo"].HeaderText = "Activo";
        }
Пример #2
0
 void login()
 {
     handleProgressBar();
     handleControlsEnabled();
     try
     {
         UsuariosDataSetTableAdapters.UsuarioTableAdapter uta = new UsuariosDataSetTableAdapters.UsuarioTableAdapter();
         UsuariosDataSet.UsuarioDataTable udt = uta.GetDataByUsuario(txtUser.Text.Trim(), EncryptPassphraseAlgorithm.EncryptSHA1(txtPassword.Text.Trim()));
         if (udt.Rows.Count!=0)
         {
             UsuariosDataSet.UsuarioRow ur = (UsuariosDataSet.UsuarioRow)udt.Rows[0];
             if ((Boolean)ur["activo"])
             {
                 usuario = new Usuario((int)ur["cod_usua"], ur["nombre"].ToString(), (Boolean)ur["activo"]);
                 usuario.Admin = (Boolean)ur["admin"];
                 usuario.User = ur["usuario"].ToString();
                 entorno = new Entorno(usuario);
                 handleProgressBar();
                 ocultarLogin();
                 Application.Run(entorno);
             }
             else
             {
                 handleProgressBar();
                 handleControlsEnabled();
                 MessageBox.Show("El usuario no se encuentra activo. Contacte con un usuario administrador");
                 selectTxtUser();
             }
         }
         else
         {
             handleProgressBar();
             handleControlsEnabled();
             MessageBox.Show("El usuario o la contraseña proporcionados son incorrectos");
             selectTxtUser();
         }
     }
     catch (System.Data.SqlClient.SqlException e)
     {
         handleProgressBar();
         handleControlsEnabled();
         MessageBox.Show("No se pudo establecer la conexión con el servidor, verifique la configuración de conexión");
         selectTxtUser();
     }
 }