/// <summary> /// Rellena los datos del cliente buscado a sus TextBoxs; /// </summary> /// <param name="cliente">Los datos del cliente.</param> private void RellenarDatosCliente(ClienteLavadero cliente) { TxtNombre.Text = cliente.Nombre; TxtApellidos.Text = cliente.Apellidos; TxtNif.Text = cliente.Nif; TxtDireccion.Text = cliente.Direccion; TxtTelefono.Text = cliente.Telefono; }
/// <summary> /// Carga los datos a los distintos ComboBox. /// </summary> private void CargarDatosComboBox() { CbApellidos.DataSource = ClienteLavadero.ObtenerApellidosClientes(); CbApellidos.DisplayMember = "Apellidos"; CbApellidos.ValueMember = "Id"; CbNifs.DataSource = ClienteLavadero.ObtenerNifsClientesLavadero(); CbNifs.DisplayMember = "Nif"; CbNifs.ValueMember = "Id"; }
private void BtnAddCliente_Click(object sender, EventArgs e) { BtnAddCliente.Tag = 1; HabilitarControles(true); TxtNombre.Focus(); ClienteLavadero cliente = (ClienteLavadero)BindingSource.Current; if (cliente != null) { if (cliente.Id != 0) { LimpiarCampos(); } } }
private void BtnGuardar_Click(object sender, EventArgs e) { if (ComprobarDatosIntroducidos()) { HabilitarControles(false); ClienteLavadero cliente = new ClienteLavadero(); cliente.Nombre = TxtNombre.Text; cliente.Apellidos = TxtApellidos.Text; cliente.Direccion = TxtDireccion.Text; cliente.Nif = TxtNif.Text; cliente.Telefono = TxtTelefono.Text; if (Convert.ToInt32(BtnAddCliente.Tag) == 1) // Guardamos el cliente. { if (cliente.Insertar()) { MessageBox.Show("Cliente Guardado", "Cliente Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); BindingSource.DataSource = ClienteLavadero.ObtenerClientes(); int pos = ((List <ClienteLavadero>)BindingSource.DataSource).IndexOf(new ClienteLavadero(cliente.Id)); // Buscamos la posición del cliente insertado. BindingSource.Position = pos; if (!BtnModificarCliente.Enabled && !BtnEliminarCliente.Enabled) { BtnModificarCliente.Enabled = true; BtnEliminarCliente.Enabled = true; } } else { MessageBox.Show("Ha habido un problema al insertar el cliente", "Cliente no Guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (Convert.ToInt32(BtnModificarCliente.Tag) == 1) // Modificamos sus datos. { cliente.Id = ((ClienteLavadero)BindingSource.DataSource).Id; if (cliente.Modificar()) { MessageBox.Show("Datos del cliente modificados", "Datos Modificados", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ha habido un problema al modificar los datos del cliente", "Datos no Modificados", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } RestaurarTagsBotones(); }
private void BtnEliminarCliente_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro de que desea eliminar el cliente?", "¿Eliminar Cliente?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ClienteLavadero cliente = (ClienteLavadero)BindingSource.Current; if (cliente.Eliminar()) { MessageBox.Show("Cliente eliminado", "Cliente Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); BindingSource.DataSource = ClienteLavadero.ObtenerClientes(); HabilitarControles(false); BindingSource.Position = BindingSource.Count - 1; } else { MessageBox.Show("Ha habido un problema al eliminar el cliente", "Cliente no Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void FrmClientesLavadero_Load(object sender, EventArgs e) { TtTelefono.SetToolTip(TxtTelefono, "Varios Teléfonos: 123456789 / 123456789 / 123456789"); TtNif.SetToolTip(TxtNif, "DNI nacional: 12345678N\r\nDNI extranjero: X1234567N"); CargarDatosComboBox(); if (ClienteLavadero.HayClientes()) { BindingSource.DataSource = ClienteLavadero.ObtenerClientes(); RellenarDatosCliente((ClienteLavadero)BindingSource.Current); } else { MessageBox.Show("No hay clientes para mostrar. Introduzca uno.", "No hay Clientes", MessageBoxButtons.OK, MessageBoxIcon.Information); BtnModificarCliente.Enabled = false; BtnEliminarCliente.Enabled = false; } }
/// <summary> /// Carga los datos a los distintos ComboBox. /// </summary> /// <param name="cargarNumsFacturas">Indica si hay que cargar los Ids de las facturas.</param> /// <param name="cargarFechas">Indica si hay que cargar las fechas.</param> /// <param name="cargarClientes">Indica si hay que cargar los clientes de las facturas.</param> private void CargarDatosComboBox(bool cargarNumsFacturas, bool cargarFechas, bool cargarClientes) { if (cargarNumsFacturas) { CbNumsFacturas.DataSource = FacturaLavadero.ObtenerIdsFacturas(); } if (cargarFechas) { CbFechas.DataSource = FacturaLavadero.ObtenerFechas(); } if (cargarClientes) { CbCliBuscar.DataSource = ClienteLavadero.ObtenerNombresYApellidos(); CbCliBuscar.DisplayMember = "Nombre"; CbCliBuscar.ValueMember = "Id"; } }