Example #1
0
        /// <summary>
        /// Refresca la lista de clientes leyéndolos desde la base de datos.
        /// </summary>
        private void ReLoadGrid()
        {
            ClientePersistidor clientePersistidor = new ClientePersistidor();

            dataGridViewProductos.DataSource            = clientePersistidor.GetAll();
            dataGridViewProductos.Columns["Id"].Visible = false; //Se oculta la clave primaria del registro.
        }
Example #2
0
        /// <summary>
        /// Borra un cliente de la base de datos.
        /// </summary>
        private void Delete()
        {
            Cliente cliente = this.LoadFromUI();

            ClientePersistidor clientePersistidor = new ClientePersistidor();

            clientePersistidor.Delete(cliente.Id.Value);
        }
Example #3
0
        /// <summary>
        /// Persiste (graba) un cliente en la base de datos.
        /// </summary>
        private void Save()
        {
            Cliente cliente = this.LoadFromUI();

            ClientePersistidor clientePersistidor = new ClientePersistidor();

            clientePersistidor.Save(cliente);
        }
Example #4
0
        /// <summary>
        /// Actualiza el listado de libros en préstamo.
        /// </summary>
        public void ActualizarConsulta()
        {
            ClientePersistidor clientePersistidor = new ClientePersistidor();

            DataTable clientesConDeudas = clientePersistidor.GetClientesConDeudas();

            dataGridViewClientes.DataSource = clientesConDeudas;
            dataGridViewClientes.Columns["id_cliente"].Visible = false; //Se oculta la clave primaria del registro.*/
        }
Example #5
0
        private void LoadUIFromGrid(int rowIndex)
        {
            this.Id = (int?)dataGridViewClientes.Rows[rowIndex].Cells["id_cliente"].Value;
            ClientePersistidor persistidor = new ClientePersistidor();
            Cliente            cliente     = persistidor.GetEnPrestamo(this.Id.Value);

            labelID.Text            = cliente.Id.ToString();
            labelNombreCliente.Text = cliente.Nombre;
            labelTelefono.Text      = cliente.Telefono;
            labelDireccion.Text     = cliente.Direccion;
            labelMail.Text          = cliente.Mail;
            labelCuit.Text          = cliente.Cuit;
            labelHorarios.Text      = cliente.Horarios;
            labelComentarios.Text   = cliente.Comentarios;
        }
Example #6
0
        /// <summary>
        /// Carga la ficha de un cliente, leyendo la fila
        /// seleccionada por el usuario en la grilla.
        /// </summary>
        /// <param name="rowIndex"></param>
        private void LoadUIFromGrid(int rowIndex)
        {
            this.Id = (int?)dataGridViewProductos.Rows[rowIndex].Cells["Id"].Value;

            ClientePersistidor persistidor = new ClientePersistidor();
            Cliente            cliente     = persistidor.GetEnPrestamo(this.Id.Value);

            textBoxNombre.Text      = cliente.Nombre;           //dataGridViewProductos.Rows[rowIndex].Cells["Nombre"].Value.ToString();
            textBoxTelefono.Text    = cliente.Telefono;         //dataGridViewProductos.Rows[rowIndex].Cells["Telefono"].Value.ToString();
            textBoxDireccion.Text   = cliente.Direccion;        //dataGridViewProductos.Rows[rowIndex].Cells["Direccion"].Value.ToString();
            textBoxMail.Text        = cliente.Mail;             // dataGridViewProductos.Rows[rowIndex].Cells["Mail"].Value.ToString();
            textBoxCuit.Text        = cliente.Cuit;             //dataGridViewProductos.Rows[rowIndex].Cells["Cuit"].Value.ToString();
            textBoxHorarios.Text    = cliente.Horarios;         //dataGridViewProductos.Rows[rowIndex].Cells["Horarios"].Value.ToString();
            textBoxComentarios.Text = cliente.Comentarios;      //dataGridViewProductos.Rows[rowIndex].Cells["Comentarios"].Value.ToString();
            textBoxSaldo.Text       = cliente.Saldo.ToString(); //dataGridViewProductos.Rows[rowIndex].Cells["Saldo"].Value.ToString();


            switch (cliente.NumeroEscalon)
            {
            case 1:
                comboBoxEscalon.Text = "10.000 Unidades";
                break;

            case 2:
                comboBoxEscalon.Text = "5.000 Unidades";
                break;

            case 3:
                comboBoxEscalon.Text = "3.000 Unidades";
                break;

            case 4:
                comboBoxEscalon.Text = "1.500 Unidades";
                break;

            case 5:
                comboBoxEscalon.Text = "BOLSA";
                break;

            default:
                comboBoxEscalon.Text = "Sin valor asignado.";
                break;
            }
        }