Esempio n. 1
0
        private void BtnAccederSegCiudadana_Click(object sender, EventArgs e)
        {
            if (MtdValidarCampos())
            {
                ClsElogin E    = ClsElogin.crear(txtUsuario.Text, txtClave.Text);
                ClsNlogin N    = new ClsNlogin();
                DataTable data = N.ValidarLogin(E.Usuario);
                if (data.Rows.Count == 1)
                {
                    switch (N.MtdVerificarCuenta(data, E, 0))
                    {
                    case 0:
                        MessageBox.Show("Error desconocido, comuniquese con soporte.", "JeaNET - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;

                    case 1:
                        MessageBox.Show("Clave Incorrecta", "JeaNET - Informa.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmLoginAdmin.MtdAuditoria(txtUsuario.Text, "intento entrar al sistema, contraseña incorrecta");
                        break;

                    case 2:
                        MessageBox.Show("La cuenta esta inactiva, comuniquese con soporte.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmLoginAdmin.MtdAuditoria(txtUsuario.Text, "intento entrar al sistema, cuenta inactiva");
                        break;

                    case 3:
                        MessageBox.Show("No tiene privilegios para ingresar como Administrador.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmLoginAdmin.MtdAuditoria(txtUsuario.Text, "intento entrar al sistema, no cuenta con permisos");
                        break;

                    case 4:
                        MessageBox.Show("Esta fuera de su horario de trabajo.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmLoginAdmin.MtdAuditoria(txtUsuario.Text, "intento entrar al sistema fuera de su turno de trabajo");
                        break;

                    case 5:
                        MessageBox.Show("Su cesion esta abierta, cierrela para poder ingresar.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmLoginAdmin.MtdAuditoria(txtUsuario.Text, "Intento entrar, sesion ya esta abierta.");
                        break;

                    case 6:
                        //sms
                        ClsEsms Es = ClsEsms.crear("+51" + data.Rows[0][5].ToString(), "El usuario " + data.Rows[0][1].ToString() + " " + data.Rows[0][2].ToString() + " acaba de iniciar sesion a las " + DateTime.Now.ToLongTimeString() + ".");
                        ClsNsms Ns = new ClsNsms();
                        //Ns.MtdMandarMensaje(Es);
                        //correo
                        ClsEcorreo Ec = ClsEcorreo.crear("INICIO DE SESION", data.Rows[0][4].ToString(), "Usted acaba de iniciar sesion a las " + DateTime.Now.ToLongTimeString() + ".");
                        ClsNcorreo Nc = new ClsNcorreo();
                        //Nc.MtdEnviarEmail(Ec);
                        //agregar sesion
                        N.MtdGuardarSesion(data.Rows[0][9].ToString());
                        //bienvenida
                        MessageBox.Show("Bienvenido " + data.Rows[0][1] + " " + data.Rows[0][2] + ".", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        FormSeguridadCiudana f = new FormSeguridadCiudana(data);
                        frmLoginAdmin.MtdAuditoria(data.Rows[0][1].ToString(), "Ingreso al sistema");
                        this.Hide();
                        f.ShowDialog();
                        this.Show();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("No existe el usuario", "JeaNet - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 2
0
        private async void btnIngresar_ClickAsync(object sender, EventArgs e)
        {
            if (MtdValidarCampos())
            {
                ClsElogin E  = ClsElogin.crear(txtUsuario.Text, txtClave.Text);
                ClsNlogin N  = new ClsNlogin();
                DataTable dt = N.ValidarLogin(txtUsuario.Text);

                if (dt.Rows.Count == 1)
                {
                    switch (N.MtdVerificarCuenta(dt, E, 1))
                    {
                    case 0:
                        MessageBox.Show("Error desconocido, comuniquese con soporte.", "JeaNET - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;

                    case 1:
                        MessageBox.Show("Clave Incorrecta", "JeaNET - Informa.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(txtUsuario.Text, "Intento entrar, contraseña incorrecta");
                        break;

                    case 2:
                        MessageBox.Show("La cuenta esta inactiva, comuniquese con soporte.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(txtUsuario.Text, "Intento entrar, cuenta inhabilitada");
                        break;

                    case 3:
                        MessageBox.Show("No cuenta con privilegios para ingresar a esta área.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(txtUsuario.Text, "Intento entrar, no cuenta con permiso");
                        break;

                    case 4:
                        MessageBox.Show("Esta fuera de su horario de trabajo.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(txtUsuario.Text, "Intento entrar, fuera de horario de trabajo.");
                        break;

                    case 5:
                        MessageBox.Show("Su cesion esta abierta, cierrela para poder ingresar.", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(txtUsuario.Text, "Intento entrar, sesion ya esta abierta.");
                        break;

                    case 6:
                        //sms
                        ClsEsms Es = ClsEsms.crear("+51" + dt.Rows[0][5].ToString(), "El usuario " + dt.Rows[0][1].ToString() + " " + dt.Rows[0][2].ToString() + " acaba de iniciar sesion a las " + DateTime.Now.ToLongTimeString() + ".");
                        ClsNsms Ns = new ClsNsms();
                        Ns.MtdMandarMensaje(Es);
                        //correo



                        //agregar sesion
                        N.MtdGuardarSesion(dt.Rows[0][9].ToString());
                        //bienvenida
                        MessageBox.Show("Bienvenido " + dt.Rows[0][1] + " " + dt.Rows[0][2] + ".", "JeaNET - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        MtdAuditoria(dt.Rows[0][0].ToString(), "Ingreso al sistema");

                        frmAdministrador f = new frmAdministrador(dt);
                        this.Hide();
                        f.Show();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("No existe el usuario", "JeaNet - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }