示例#1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Herramientas.llenarComboBoxSP(cbxRol,
                                   "SARASA.cbx_rol",
                                   Herramientas.GenerarListaDeParametros("@usuario_id", 0),
                                   true);
 }
示例#2
0
        private void AltaCliente_Load(object sender, EventArgs e)
        {
            userId = "";

            rbBuscarUser.Checked = true;
            gbAltaUser.Enabled   = false;

            Herramientas.llenarComboBoxSP(cbxPais,
                                          "SARASA.cbx_pais", null,
                                          true);

            Herramientas.llenarComboBoxSP(cbxTipoDoc,
                                          "SARASA.cbx_tipodoc", null,
                                          true);

            Herramientas.llenarComboBoxSP(cbxRol,
                                          "SARASA.cbx_rol",
                                          Herramientas.GenerarListaDeParametros("@usuario_id", 0),
                                          true);

            //Herramientas.GenerarListaDeParametros(
            //    //"@cliId", txtCliente.Text,           //  @cliId integer,
            //    "@cliNombre", txtNombre.Text,        //  @cliNombre nvarchar(255),
            //    "@cliApellido", txtApellido.Text,    //  @cliApellido nvarchar(255),
            //    "@cliTipoDocId", cbxTipoDoc.SelectedItem.ToString(), //  @cliTipoDocId integer,
            //    "@cliNumDoc", txtNumDoc.Text,       //  @cliNumDoc numeric(18,0)
            //    "@cliMail", txtMail.Text,           //  @cliMail nvarchar(255)
            //    "@cliPaisId", cbxPais.SelectedItem.ToString(),      //  @cliPaisId integer,
            //    "@cliDomCalle", txtCalle.Text,      //  @cliCalle nvarchar(255),
            //    "@cliDomNumero", txtCalleNum.Text,  //  @cliDomNumero numeric(18,0),
            //    "@cliDomPiso", txtPiso.Text,        //  @cliDomPiso numeric(18,0),
            //    "@cliDomDpto", txtDepto.Text,       //  @cliDomDpto nvarchar(10),
            //    "@cliFechaNac", dtpFechaNac,        //  @cliFechaNac datetime,
            //    "@cliHabilitado", chkEstado.Checked);    // @cliHabilitado bit);
        }
示例#3
0
        public void setClienteEncontrado(string clienteId, string nombre, string apellido, string documento)
        {
            txtCliente.Text       = apellido + ", " + nombre + " (" + clienteId + ")";
            this.clienteId        = clienteId;
            this.clienteDocumento = documento;

            cbxCuenta.DataSource = null;

            Herramientas.llenarComboBoxSP(cbxCuenta, "SARASA.cbx_cuenta", Herramientas.GenerarListaDeParametros("@Cliente_Id", this.clienteId, "@Estado_Desc", "Habilitada"), true);
        }
示例#4
0
        private void FormCrear_Load(object sender, EventArgs e)
        {
            pasoCrear       = 1;
            txtCliente.Text = clienteDesc;
//            dtpFechaApertura.Value = DateTime.Now;
            dtpFechaApertura.Value = DateTime.Parse(usuario.Fecha);

            Herramientas.llenarComboBoxSP(cbxPais, "SARASA.cbx_pais", null, true);
            Herramientas.llenarComboBoxSP(cbxTipoCta, "SARASA.cbx_tipocta", null, true);
            Herramientas.llenarComboBoxSP(cbxMoneda, "SARASA.cbx_moneda", null, true);
        }
示例#5
0
        //  Asociar
        private void FormAsociar_Load(object sender, EventArgs e)
        {
            txtCliente.Enabled = false;
            txtCliente.Text    = clienteDesc;

            dtpFechaEmision.Value     = DateTime.Now;
            dtpFechaVencimiento.Value = DateTime.Now;

            //  Llena el combo de emisor
            cbxEmisor.Items.Clear();//VACIA LOS ELEMENTOS DEL COMBO
            Herramientas.llenarComboBoxSP(cbxEmisor, "SARASA.cbx_emisor", null, true);
        }
示例#6
0
        private void FormBuscar_Load(object sender, EventArgs e)
        {
            btnModificar.Enabled = false;
            btnEliminar.Enabled  = false;

            if (tipoFormBusqueda.Equals("ABMUsuario"))
            {
                btnAceptar.Visible = false;
            }
            else if (tipoFormBusqueda.Equals("BuscarUsuario"))
            {
                flowLayoutPanel1.Visible = false;
            }

            Herramientas.llenarComboBoxSP(cbxRol, "SARASA.cbx_rol",
                                          Herramientas.GenerarListaDeParametros("@usuario_id", 0), false);
        }
示例#7
0
        private void FormModificar_Load(object sender, EventArgs e)
        {
            txtCliente.Enabled = false;

            txtCliente.Text      = tarjeta.Apellido + ", " + tarjeta.Nombre + " (" + tarjeta.ClienteId + ")";
            txtCodSeguridad.Text = tarjeta.CodigoSeguridad;
            //txtNumero.Text = tarjeta.Numero;
            txtNumero.Text = tarjeta.Descripcion;

            dtpFechaEmision.Value     = DateTime.Parse(tarjeta.FechaEmision);
            dtpFechaVencimiento.Value = DateTime.Parse(tarjeta.FechaVencimiento);

            //  Llena el combo de emisor
            cbxEmisor.Items.Clear();//VACIA LOS ELEMENTOS DEL COMBO
            Herramientas.llenarComboBoxSP(cbxEmisor, "SARASA.cbx_emisor", null, true);
            cbxEmisor.Text = tarjeta.Emisor;
        }
示例#8
0
        private void FormModificar_Load(object sender, EventArgs e)
        {
            txtCliente.Text = cuenta.DesCliente + " (" + cuenta.IdCliente + ")";
            txtNumero.Text  = cuenta.Numero;

            if (usuario.RolId != "1")
            {
                cbxEstado.Visible = false;
                lblEstado.Visible = false;
            }


            Herramientas.llenarComboBoxSP(cbxTipoCta, "SARASA.cbx_tipocta", null, true);
            cbxTipoCta.SelectedValue = cuenta.IdTipo.ToString();

            Herramientas.llenarComboBoxSP(cbxEstado, "SARASA.cbx_estado", null, true);
            cbxEstado.SelectedValue = cuenta.IdEstado.ToString();
        }
示例#9
0
        private void FormRetiros_Load(object sender, EventArgs e)
        {
            if (usuario.RolId == "1")
            {
                lklCliente.Enabled = true;
            }
            else
            {
                lklCliente.Enabled = false;
            }

            if (usuario.ClienteId != 0)
            {
                txtCliente.Text = usuario.Apellido + ", " + usuario.Nombre + " (" + usuario.ClienteId + ")";
                Herramientas.llenarComboBoxSP(cbxCuenta, "SARASA.cbx_cuenta", Herramientas.GenerarListaDeParametros("@Cliente_Id", usuario.ClienteId, "@Estado_Desc", "Habilitada"), true);
            }
            Herramientas.llenarComboBoxSP(cbxMoneda, "SARASA.cbx_moneda", null, true);
            Herramientas.llenarComboBoxSP(cbxBanco, "SARASA.cbx_banco", null, true);
        }
示例#10
0
        private void ModificarCliente_Load(object sender, EventArgs e)
        {
            Herramientas.llenarComboBoxSP(cbxTipoDoc, "SARASA.cbx_tipodoc", null, true);
            cbxTipoDoc.SelectedValue = cliente.TipoDocId;
            Herramientas.llenarComboBoxSP(cbxPais, "SARASA.cbx_pais", null, true);
            cbxPais.SelectedValue = cliente.PaisId;

            txtNombre.Text   = cliente.Nombre;
            txtApellido.Text = cliente.Apellido;
            txtNumDoc.Text   = cliente.NumeroDoc;
            txtMail.Text     = cliente.Mail;
            txtCalle.Text    = cliente.DomCalle;
            txtCalleNum.Text = cliente.DomNumero;
            txtPiso.Text     = cliente.DomPiso;
            txtDepto.Text    = cliente.DomDpto;

            chkEstado.Checked = cliente.Habilitado;
            dtpFechaNac.Value = DateTime.Parse(cliente.FechaNacimiento);
        }
示例#11
0
        private void FormBuscar_Load(object sender, EventArgs e)
        {
            dtpFechaAperturaDesde.Enabled = false;
            dtpFechaAperturaHasta.Enabled = false;

            txtCliente.Text = "";
            clienteId       = "0";

            if (tipoFormBusqueda.Equals("BuscarCuenta"))
            {
                btnAceptar.Enabled       = false;
                flowLayoutPanel1.Visible = false;
                btnAceptar.Visible       = true;

                if (tipoFormPadre.Equals("Consulta_Saldos.FormConsulta"))
                {
                    if (usuario.RolId == "1")
                    {
                        btnBuscarClie.Visible = true;
                    }
                    else
                    {
                        btnBuscarClie.Visible = false;
                        txtCliente.Text       = usuario.Apellido + ", " + usuario.Nombre + " (" + usuario.ClienteId + ")";
                        clienteId             = "" + usuario.ClienteId;
                    }
                }
                else if (tipoFormPadre.Equals("Transferencias.FormTransferencias"))
                {
                    btnBuscarClie.Visible = true;
                }
            }
            else if (tipoFormBusqueda.Equals("ABMCuenta"))
            {
                flowLayoutPanel1.Visible = true;
                btnAceptar.Visible       = false;

                btnBaja.Enabled      = false;
                btnModificar.Enabled = false;
                btnRenovar.Enabled   = false;

                if (usuario.RolId == "1")
                {
                    btnBuscarClie.Visible = true;
                    btnCrear.Enabled      = false;
                }
                else
                {
                    btnBuscarClie.Visible = false;
                    btnCrear.Enabled      = true;
                    txtCliente.Text       = usuario.Apellido + ", " + usuario.Nombre + " (" + usuario.ClienteId + ")";
                    clienteId             = "" + usuario.ClienteId;
                }
            }

            //  Muestra las funciones segun la lista de funciones
            if (usuario.Funciones.Contains("CrearCuenta"))
            {
                btnCrear.Visible = true;
            }
            else
            {
                btnCrear.Visible = false;
            }

            if (usuario.Funciones.Contains("BajarCuenta"))
            {
                btnBaja.Visible = true;
            }
            else
            {
                btnBaja.Visible = false;
            }

            if (usuario.Funciones.Contains("RenovarCuenta"))
            {
                btnRenovar.Visible = true;
            }
            else
            {
                btnRenovar.Visible = false;
            }

            if (usuario.Funciones.Contains("ModificarCuenta"))
            {
                btnModificar.Visible = true;
            }
            else
            {
                btnModificar.Visible = false;
            }


            //  Carga los combos
            Herramientas.llenarComboBoxSP(cbxPais, "SARASA.cbx_pais", null, false);
            Herramientas.llenarComboBoxSP(cbxMoneda, "SARASA.cbx_moneda", null, false);
            Herramientas.llenarComboBoxSP(cbxTipoCta, "SARASA.cbx_tipocta", null, false);
        }
示例#12
0
        //  Carga el formulario
        private void FormBuscar_Load(object sender, EventArgs e)
        {
            //  Inicializa estado de fecha del Filtro
            dtpFechaEmisionDesde.Enabled     = false;
            dtpFechaEmisionHasta.Enabled     = false;
            dtpFechaVencimientoDesde.Enabled = false;
            dtpFechaVencimientoHasta.Enabled = false;


            //  Llena el combo de emisor
            cbxEmisor.Items.Clear();//VACIA LOS ELEMENTOS DEL COMBO
            Herramientas.llenarComboBoxSP(cbxEmisor, "SARASA.cbx_emisor", null, false);

            txtCliente.Text = "";
            clienteId       = "" + usuario.ClienteId;//"0";

            btnAsociar.Enabled    = false;
            btnDesasociar.Enabled = false;
            btnModificar.Enabled  = false;
            txtCliente.Enabled    = false;

            //  Muestra las funciones segun la lista de funciones
            if (usuario.Funciones.Contains("AsociarTarjeta"))
            {
                btnAsociar.Visible = true;
            }
            else
            {
                btnAsociar.Visible = false;
            }

            if (usuario.Funciones.Contains("DesasociarTarjeta"))
            {
                btnDesasociar.Visible = true;
            }
            else
            {
                btnDesasociar.Visible = false;
            }


            if (usuario.Funciones.Contains("ModificarTarjeta"))
            {
                btnModificar.Visible = true;
            }
            else
            {
                btnModificar.Visible = false;
            }


            //  Si el usuario tiene rol de administrador
            if (usuario.Rol.Equals("Administrador"))
            {
                btnBuscarClie.Visible = true;
                txtCliente.Text       = "";
            }
            else
            {
                btnBuscarClie.Visible = false;
                txtCliente.Text       = usuario.Username;
            }

            if (usuario.RolId == "1")
            {
                btnBuscarClie.Visible = true;
                btnAsociar.Enabled    = false;
            }
            else
            {
                btnBuscarClie.Visible = false;
                btnAsociar.Enabled    = true;
                txtCliente.Text       = usuario.Apellido + ", " + usuario.Nombre + " (" + usuario.ClienteId + ")";
                clienteId             = "" + usuario.ClienteId;
            }


            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
示例#13
0
        //  Login
        private void button1_Click_1(object sender, EventArgs e)
        {
            label1.ForeColor = Color.Black;
            label2.ForeColor = Color.Black;
            lblInfo.Text     = "";

            if (idProcesoLogin == 0)
            {
                //  Validacion datos del formulario
                if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text))
                {
                    label1.ForeColor = Color.Red;
                    label2.ForeColor = Color.Red;
                    lblInfo.Text     = "Completar todos datos del formulario";
                }
                else
                {
                    //  Objeto usuario, con la informacion de la sesion
                    usuario = new Utils.Usuario();

                    //  Carga la fecha del sistema
                    usuario.Fecha = fechaDate.ToShortDateString();

                    //  Carga la informacion en usuario
                    usuario.Username = Convert.ToString(this.textBox1.Text);
                    usuario.Password = Herramientas.sha256_hash(textBox2.Text);

                    Herramientas.ejecutarAutenticacion(usuario);

                    switch (usuario.CodLogin)
                    {
                    case 0:         //  Autenticacion correcta con mas de un rol
                    {
                        idProcesoLogin  = 1;
                        gbLogin.Enabled = false;                //Bloquea los datos del usuario

                        //  Busca los roles del usuario para que elija uno
                        gbPermisos.Visible = true;
                        gbPermisos.Enabled = true;
                        List <SqlParameter> lista = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", Convert.ToInt32(usuario.UsuarioId));
                        Herramientas.llenarComboBoxSP(comboBox1, "SARASA.cbx_rol", lista, true);
                        btnLogin.Text = "Continuar..";
                        break;
                    }

                    case -1:         //  Usuario invalido
                    {
                        label1.ForeColor = Color.Red;
                        label2.ForeColor = Color.Red;
                        lblInfo.Text     = "Usuario incorrecto";
                        break;
                    }

                    case -2:         //  Usuario inhabilitado
                    {
                        lblInfo.Text = "Usuario inhabilitado";
                        break;
                    }

                    case -3:         //  Usuario existe, password incorrecta
                    {
                        //Registra el intento fallido en el usuario
                        lblInfo.Text = "Password incorrecta";
                        string nombreSP = "SARASA.Registrar_Intento_Fallido";                //  Nombre del StoreProcedure
                        List <SqlParameter> listaParametros = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", this.usuario.UsuarioId);
                        Utils.Herramientas.EjecutarStoredProcedure(nombreSP, listaParametros);

                        //Si tiene 3 intentos fallidos, se inhabilita al usuario
                        string nombreSP2 = "SARASA.Comprueba_Intentos_E_Inhabilita_Usuario";                //  Nombre del StoreProcedure
                        List <SqlParameter> listaParam = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", this.usuario.UsuarioId);
                        Utils.Herramientas.EjecutarStoredProcedure(nombreSP2, listaParam);

                        //Registra como intento fallido en la tabla de log
                        string nombreSP3 = "SARASA.Registra_Log";                //  Nombre del StoreProcedure
                        List <SqlParameter> listaParam3 = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", this.usuario.UsuarioId, "@resultado", '0');
                        Utils.Herramientas.EjecutarStoredProcedure(nombreSP3, listaParam3);

                        break;
                    }

                    default:         // Autenticacion correcta, con rol unico
                    {
                        Herramientas.cargarFunciones(usuario);
                        MenuPrincipal menuPrincipal = new MenuPrincipal();
                        menuPrincipal.asignarPadre(this);
                        menuPrincipal.asignarUsuario(usuario);
                        string nombreSP = "SARASA.Reiniciar_Intentos";                //  Nombre del StoreProcedure
                        List <SqlParameter> listaParametros = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", this.usuario.UsuarioId);

                        Utils.Herramientas.EjecutarStoredProcedure(nombreSP, listaParametros);
                        this.Hide();
                        menuPrincipal.Show();

                        //Registra como intento fallido en la tabla de log
                        string nombreSP3 = "SARASA.Registra_Log";                //  Nombre del StoreProcedure
                        List <SqlParameter> listaParam3 = Utils.Herramientas.GenerarListaDeParametros(
                            "@usuario_id", this.usuario.UsuarioId, "@resultado", '1');
                        Utils.Herramientas.EjecutarStoredProcedure(nombreSP3, listaParam3);

                        break;
                    }
                    }
                }
            }
            else     //    Etapa final de login, si tiene más de un rol, muestra el combo
            {
                // Carga las funciones del rol seleccionado
                usuario.Rol   = ((KeyValuePair <string, string>)comboBox1.SelectedItem).Value;
                usuario.RolId = ((KeyValuePair <string, string>)comboBox1.SelectedItem).Key;

                string nombreSP = "SARASA.Reiniciar_Intentos";        //  Nombre del StoreProcedure
                List <SqlParameter> listaParametros = Utils.Herramientas.GenerarListaDeParametros(
                    "@usuario_id", this.usuario.UsuarioId);
                Utils.Herramientas.EjecutarStoredProcedure(nombreSP, listaParametros);

                //Registra como intento fallido en la tabla de log
                string nombreSP3 = "SARASA.Registra_Log";        //  Nombre del StoreProcedure
                List <SqlParameter> listaParam3 = Utils.Herramientas.GenerarListaDeParametros(
                    "@usuario_id", this.usuario.UsuarioId, "@resultado", '1');
                Utils.Herramientas.EjecutarStoredProcedure(nombreSP3, listaParam3);


                Herramientas.cargarFunciones(usuario);
                MenuPrincipal menuPrincipal = new MenuPrincipal();
                menuPrincipal.asignarPadre(this);
                menuPrincipal.asignarUsuario(usuario);
                this.Hide();
                menuPrincipal.Show();
            }
        }
示例#14
0
        private void FormBuscar_Load(object sender, EventArgs e)
        {
            btnModificar.Enabled  = false;
            btnModUsuario.Enabled = false;
            btnEliminar.Enabled   = false;
            btnAceptar.Enabled    = false;
            btnAsociarTC.Enabled  = false;


            if (tipoFormBusqueda.Equals("ABMCliente"))
            {
                btnAceptar.Visible = false;
            }
            else if (tipoFormBusqueda.Equals("BuscarUsuario"))
            {
                flowLayoutPanel1.Visible = false;
                txtNombre.Enabled        = false;
                txtApellido.Enabled      = false;
                txtNumDoc.Enabled        = false;
                cbxTipoDoc.Enabled       = false;
                txtMail.Enabled          = false;
            }
            else if (tipoFormBusqueda.Equals("BuscarCliente"))
            {
                flowLayoutPanel1.Visible = false;
            }


            //  Muestra las funciones segun la lista de funciones
            if (usuario.Funciones.Contains("CrearCliente"))
            {
                btnCrear.Visible = true;
            }
            else
            {
                btnCrear.Visible = false;
            }

            if (usuario.Funciones.Contains("EliminarCliente"))
            {
                btnEliminar.Visible = true;
            }
            else
            {
                btnEliminar.Visible = false;
            }

            if (usuario.Funciones.Contains("ModificarUsuarioCliente"))
            {
                btnModUsuario.Visible = true;
            }
            else
            {
                btnModUsuario.Visible = false;
            }

            if (usuario.Funciones.Contains("ModificarCliente"))
            {
                btnModificar.Visible = true;
            }
            else
            {
                btnModificar.Visible = false;
            }

            if (usuario.Funciones.Contains("AsociarTarjeta"))
            {
                btnAsociarTC.Visible = true;
            }
            else
            {
                btnAsociarTC.Visible = false;
            }



            Herramientas.llenarComboBoxSP(cbxTipoDoc, "SARASA.cbx_tipodoc", null, false);
        }