/// <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. }
/// <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); }
/// <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); }
/// <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.*/ }
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; }
/// <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; } }