예제 #1
0
        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;
        }
예제 #2
0
        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.");
                        }
                    }
                }

            }
        }