コード例 #1
0
 /// <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;
 }
コード例 #2
0
 /// <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";
 }
コード例 #3
0
        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();
                }
            }
        }
コード例 #4
0
        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();
        }
コード例 #5
0
 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);
         }
     }
 }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
        /// <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";
            }
        }