Пример #1
0
        private void Btn_borrar_Click(object sender, RoutedEventArgs e)
        {
            OnBreak.Clases.ClienteCL cli = new OnBreak.Clases.ClienteCL()
            {
                RutCliente = txtRut.Text
            };
            Contrato con = new Contrato();

            con = (from item in db.Contrato where item.RutCliente == cli.RutCliente select item).FirstOrDefault();

            if (con == null)
            {
                if (cli.Delete())
                {
                    MessageBox.Show("Cliente eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    CargaListaClientes();
                    LimpiarControles();
                }
                else
                {
                    MessageBox.Show("RUT de Cliente incorrecto o inexistente. No se pudo borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Cliente posee contratos asociados. No se puede borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }