Beispiel #1
0
        private void Btn_eliminar_Click(object sender, RoutedEventArgs e)
        {
            ClienteEntity cliente = ClienteDAO.BuscarPorRut(tb_rut.Text);

            if (cliente != null)
            {
                if (ContratoDAO.BuscarContratosCliente(cliente).Count != 0) // Si el cliente tiene contratos creados, no se puede eliminar (ABP 2)
                {
                    MessageBox.Show("No se puede eliminar un cliente con contratos asociados", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
            }


            ClienteDAO.Eliminar(tb_rut.Text);
            MessageBox.Show("Cliente Eliminado");
            RegistroNuevo();

            /*
             *
             * if (cliente != null)
             * {
             *  ColeccionClientes.borrar(tb_rut.Text);
             *  MessageBox.Show("Cliente Eliminado");
             * }
             * else
             * {
             *  MessageBox.Show("Cliente no registrado");
             * }
             */
        }