private void btnGuardarCambios_Click(object sender, EventArgs e) { UsuariosImplement oUsuariosImplement = new UsuariosImplement(); if (!oUsuariosImplement.ExisteUsuario(txtLogin.Text) & txtLogin.Text.Length > 0 & txtNombre.Text.Length > 0 & txtPassword.Text.Length > 0) { usuario oUsuario = new usuario(); oUsuario.nombre = txtNombre.Text; oUsuario.login = txtLogin.Text; oUsuario.password = txtPassword.Text; oUsuario.activo = chkUsuarioHabilitado.Checked; oUsuario.administracion = chkAdministracionSeguridad.Checked; oUsuario.autorizarCobroSI = chkAutorizarCobroSI.Checked; oUsuario.autorizarConvenios = chkAutorizarConvenios.Checked; oUsuario.avisosDeuda_listadosCortes = chkAvisosDeudaListadosCorte.Checked; oUsuario.cobranza_cierreCaja = chkCobranzas.Checked; oUsuario.configurar = chkConfigurar.Checked; oUsuario.facturacion_anulacion = chkFacturacionAnulacion.Checked; oUsuario.impresion_reimpresion = chkImpresion.Checked; oUsuario.judicial_codene = chkJudicialCodene.Checked; oUsuario.listados_padrones = chkListadosPadrones.Checked; oUsuario.listados_reportes = chkListadosReportesCobranza.Checked; oUsuario.mantenimiento = chkOpcionesMantenimiento.Checked; oUsuario.reparar_optimizar_respaldo = chkRepararOptimizar.Checked; oUsuario.modificarDatos = chkModificarDatos.Checked; oUsuariosImplement.Save(oUsuario); CargarUsuarios(); } else { if (txtID.Text.Length>0 & txtLogin.Text.Length > 0 & txtNombre.Text.Length > 0 & txtPassword.Text.Length > 0) { usuario oUsuario = new usuario(); oUsuario = oUsuariosImplement.Get(int.Parse(txtID.Text)); oUsuario.nombre = txtNombre.Text; oUsuario.password = txtPassword.Text; oUsuario.activo = chkUsuarioHabilitado.Checked; oUsuario.administracion = chkAdministracionSeguridad.Checked; oUsuario.autorizarCobroSI = chkAutorizarCobroSI.Checked; oUsuario.autorizarConvenios = chkAutorizarConvenios.Checked; oUsuario.avisosDeuda_listadosCortes = chkAvisosDeudaListadosCorte.Checked; oUsuario.cobranza_cierreCaja = chkCobranzas.Checked; oUsuario.configurar = chkConfigurar.Checked; oUsuario.facturacion_anulacion = chkFacturacionAnulacion.Checked; oUsuario.impresion_reimpresion = chkImpresion.Checked; oUsuario.judicial_codene = chkJudicialCodene.Checked; oUsuario.listados_padrones = chkListadosPadrones.Checked; oUsuario.listados_reportes = chkListadosReportesCobranza.Checked; oUsuario.mantenimiento = chkOpcionesMantenimiento.Checked; oUsuario.reparar_optimizar_respaldo = chkRepararOptimizar.Checked; oUsuario.modificarDatos = chkModificarDatos.Checked; oUsuariosImplement.Update(oUsuario); } } deshabilitar(); lstBUsuarios.Enabled = true; }
private void btnAceptar_Click(object sender, EventArgs e) { _Intentos = _Intentos + 1; if (txtNombreUsuario.Text.Length > 0 & txtPassword.Text.Length > 0) { UsuariosImplement oUsuariosImplement = new UsuariosImplement(); if (oUsuariosImplement.ExisteUsuario(txtNombreUsuario.Text)) { _ID_USUARIO = oUsuariosImplement.GetByUserName(txtNombreUsuario.Text).id_usuario; if(oUsuariosImplement.EsValido(txtNombreUsuario.Text, txtPassword.Text)) { //Obtengo terminal por el txt; verifico si esta habilitada //si esta bloqueada miro si tiene fecha de bloqueo, si hace mas de un dia //la habilito y limpio la fecha de bloqueo //si no, aviso q esta momentaneamente bloqueado frmMenu f = new frmMenu(this); Hide(); f.Show(); } else{ if (_Intentos >= 3) { MessageBox.Show("Se ha excedido el número máximo de intentos para registrarse en \n" + "el sistema, esta terminal ha sido bloqueada por lo cuál deberá \n" + "solicitar al administrador del sistema que la habilite.\n" + "Terminal bloqueada"); //Bloquear terminal por id identificado por configuracion? } else { MessageBox.Show("Usuario Invalido."); } } } } }