Exemplo n.º 1
0
        /// <summary>
        /// Método de respuesta al evento de click en el menú tsBajaCliente.
        /// Gestiona la operación de baja de un cliente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsBajaCliente_Click(object sender, EventArgs e)
        {
            FClave       fc = new FClave("DNI del cliente: ");
            DialogResult dr = fc.ShowDialog();

            if (dr == DialogResult.OK)
            {
                ClienteDTO1 c = new ClienteDTO1(fc.Clave);
                if (GestionCliente.existeCliente(c))
                {
                    FBajaCliente fbc = new FBajaCliente(GestionCliente.consultarCliente(c));
                    DialogResult dr2 = fbc.ShowDialog();
                    if (dr2 == DialogResult.Yes)
                    {
                        GestionCliente.bajaCliente(fbc.Client);
                        MessageBox.Show("El cliente se ha eliminado correctamente.", "Cliente eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("No se ha encontrado el cliente con DNI " + fc.Clave + ".", "Cliente no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }