예제 #1
0
        public static frmPrincipal GetInstancia()
        {
            if (_Instancia == null)
            {
                _Instancia = new frmPrincipal();
            }

            return(_Instancia);
        }
예제 #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            CNEmpleados     objEmpleado = new CNEmpleados();
            MySqlDataReader Loguear;

            objEmpleado.Usuario     = txtUsuario.Text;
            objEmpleado.Contrasenia = txtContra.Text;
            if (objEmpleado.Usuario == txtUsuario.Text)
            {
                lblErrorUsuario.Visible = false;

                if (objEmpleado.Contrasenia == txtContra.Text)
                {
                    lblErrorContra.Visible = false;

                    Loguear = objEmpleado.iniciarSesion();
                    if (Loguear.Read() == true)
                    {
                        this.Hide();
                        frmPrincipal objFP = new frmPrincipal();
                        Program.Cargo     = Loguear["tipo_de_usuario"].ToString();
                        Program.Nombre    = Loguear["nombre"].ToString();
                        Program.Apellidos = Loguear["apellido"].ToString();
                        Program.Correo    = Loguear["correo_elec"].ToString();
                        objFP.Show();
                    }
                    else
                    {
                        lblErrorLogin.Text    = "¡Usuario o contraseña invalidos!";
                        lblErrorLogin.Visible = true;
                        txtContra.Text        = "";
                        txtContra_Leave(null, e);
                        txtContra_Enter(null, e);
                        txtContra.Focus();
                    }
                }
                else
                {
                    lblErrorContra.Text    = objEmpleado.Contrasenia;
                    lblErrorLogin.Visible  = false;
                    lblErrorContra.Visible = true;
                }
            }
            else
            {
                lblErrorUsuario.Text    = objEmpleado.Usuario;
                lblErrorUsuario.Visible = true;
            }
        }
예제 #3
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string idempleado  = "0";
            string user        = "";
            string pass        = "";
            string privilegios = "config-inventario-compras-empleados-planilla-ventas-reportes";

            user = rowConfig["usuario_root"].ToString();
            pass = rowConfig["pass_root"].ToString();

            if (this.txtUser.Text.Trim() == user && this.txtPass.Text.Trim() == pass)
            {
                frmPrincipal form = frmPrincipal.GetInstancia();
                form.Idempleado  = idempleado;
                form.Nombre      = user;
                form.Apellido    = user;
                form.Privilegios = privilegios;
                form.Restricciones();
                this.Hide();
            }
            else
            {
                DataTable Datos = capaNegocio.NEmpleado.Login(this.txtUser.Text.Trim(), this.txtPass.Text.Trim());

                if (Datos.Rows.Count == 0)
                {
                    MensajeError("No tiene acceso al sistema.");
                }
                else
                {
                    frmPrincipal form = frmPrincipal.GetInstancia();
                    form.Idempleado  = Datos.Rows[0][0].ToString();
                    form.Nombre      = Datos.Rows[0][1].ToString();
                    form.Apellido    = Datos.Rows[0][2].ToString();
                    form.Privilegios = Datos.Rows[0][3].ToString();
                    form.Restricciones();
                    this.Hide();
                    //MessageBox.Show("Bienvenid@ al sistema, " + Datos.Rows[0][1].ToString() + " " + Datos.Rows[0][2].ToString() + ".");
                }
            }
        }
예제 #4
0
        private void BtnIngresar_Click(object sender, EventArgs e)
        {
            DataTable Datos = capaNegocio.NTrabajador.Login(this.txtUsuario.Text, this.txtPassword.Text);

            //Evaluar si existe el usuario

            if (Datos.Rows.Count == 0)
            {
                MessageBox.Show("No tiene Acceso al Sistema de Ventas", "Sistema de Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                frmPrincipal frm = new frmPrincipal();
                frm.Idtrabajador = Datos.Rows[0][0].ToString();
                frm.Apellidos    = Datos.Rows[0][1].ToString();
                frm.Nombre       = Datos.Rows[0][2].ToString();
                frm.Acceso       = Datos.Rows[0][3].ToString();

                frm.Show();
                this.Hide();
            }
        }
예제 #5
0
 private void frmPrincipal_FormClosed(object sender, FormClosedEventArgs e)
 {
     _Instancia = null;
 }