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); } } }
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); } } }