Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        public int Delete(int dto)
        {
            DaoCliente dao = new DaoCliente();

            return(dao.Delete(dto));
        }