public List <Cliente> Delete(long id) { Cliente cliente = PesquisarId(id); if (cliente != null) { dao.Delete(cliente); return(ListaTodos()); } else { throw new Exception("Cliente não encontrado"); } }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult resultado = MessageBox.Show("¿Desea eliminar al cliente?", "confirmar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultado == MessageBoxResult.Yes) { DaoCliente eli = new DaoCliente(); DaoContrato con = new DaoContrato(); foreach (Contrato item in con.ReadAll()) { if (item.Cliente.Rut == txtRut.Text) { throw new Exception("No se puede eliminar, El cliente posee contrato(s)"); } } bool resp = eli.Delete(txtRut.Text); MessageBox.Show(resp ? "Eliminado" : "No Elimino, ese rut no existe"); if (resp) { limpiar(); txtRut.Focus(); } else { txtRut.Focus(); } } else { limpiar(); txtRut.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int Delete(int dto) { DaoCliente dao = new DaoCliente(); return(dao.Delete(dto)); }