private void btn_salvar_Click(object sender, RoutedEventArgs e)
        {
            Proveniencia p = null;

            if (ValidacaoProveniencia())
            {
                if (tipo_Operacao_Proveniencia == EnumTipoOperacao_Manipulacao.Cadastrar)
                {
                    p = new Proveniencia(txt_nome_proveniencia.Text.Trim(), txt_descricao_proveniencia.Text.Trim());
                    provenienciaBLL.CadastrarProveniencia(p).ToString();
                    MessageBox.Show("Proveniencia Cadastrada Com sucesso!!!", "Cadastrar Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                    //NotificacaoLabel(0, selectedProveniencia);
                    CarregarDadosListaProveniencia();
                    ProvenienciaLimparTextBox();
                }
                else
                {
                    p = new Proveniencia(selectedProveniencia.Id_Proveniencia, txt_nome_proveniencia.Text.Trim(), txt_descricao_proveniencia.Text.Trim());
                    MessageBox.Show("Proveniencia Actualizada Com sucesso!!!", "Actualizar Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                    provenienciaBLL.ActualizarProveniencia(p);
                    //NotificacaoLabel(1, p);
                    CarregarDadosListaProveniencia();
                    ProvenienciaLimparTextBox();
                    tipo_Operacao_Proveniencia = EnumTipoOperacao_Manipulacao.Cadastrar;
                }
            }
            btn_limpar.IsEnabled = true;
        }
예제 #2
0
 public Proveniencia EliminarProveniencia(Proveniencia p)
 {
     acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
     acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("id_proveniencia_", p.Id_Proveniencia);
     acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.StoredProcedure, "func_eliminar_proveniencia");
     return(p);
 }
예제 #3
0
 public void ActualizarProveniencia(Proveniencia p)
 {
     acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
     acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("$1", p.Id_Proveniencia);
     acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("$2", p.Nome_Proveniencia);
     acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("$3", p.Descricao);
     acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.StoredProcedure, "func_actualizar_proveniencia");
 }
 public MainTabelas_UserControl()
 {
     InitializeComponent();
     provenienciaBLL            = new ProvenienciaBLL();
     tipo_Operacao_Proveniencia = EnumTipoOperacao_Manipulacao.Cadastrar;
     selectedProveniencia       = new Proveniencia();
     CarregarDadosListaProveniencia();
 }
예제 #5
0
        public int CadastrarProveniencia(Proveniencia p)
        {
            acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
            acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("$1", p.Nome_Proveniencia);
            acessodadosBLL.AcessodadosPostgreSQL.AdicionarParametro("$2", p.Descricao);
            object rt = acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.StoredProcedure, "func_cadastrar_proveniencia");

            return(Convert.ToInt32(rt));
        }
 private void btn_edit_Click(object sender, RoutedEventArgs e)
 {
     if (listview_proveniencia.SelectedItems.Count > 0)
     {
         selectedProveniencia            = listview_proveniencia.SelectedItem as Proveniencia;
         txt_nome_proveniencia.Text      = selectedProveniencia.Nome_Proveniencia;
         txt_descricao_proveniencia.Text = selectedProveniencia.Descricao;
         lbl_notificacao.Content        += tipo_Operacao_Proveniencia.ToString();
         this.tipo_Operacao_Proveniencia = EnumTipoOperacao_Manipulacao.Actualizar;
     }
 }
예제 #7
0
        public Proveniencia ConsultarProvenienciaPeloID(int IdProvenienica)
        {
            Proveniencia p = null;

            try
            {
                DataTable DataTableProveniencia = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"select \"idProveniencia\" as idproveniencia, nome, descricao from \"Proveniencia\" where  \"idProveniencia\" = {IdProvenienica}");
                if (DataTableProveniencia.Rows.Count > 0)
                {
                    DataRow linha = DataTableProveniencia.Rows[0];
                    p = new Proveniencia(Convert.ToInt32(linha["idproveniencia"]), Convert.ToString(linha["nome"]), Convert.ToString(linha["descricao"]));
                }
            }
            catch (Exception)
            {
                throw new Exception("Problema na Consulta de Provenienia pelo Código");
            }
            return(p);
        }
예제 #8
0
        public List <Proveniencia> ListarProveniencia()
        {
            List <Proveniencia> listaProveniencia = null;

            try
            {
                listaProveniencia = new List <Proveniencia>();
                DataTable DataTableProveniencia = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, "select \"idProveniencia\" as idproveniencia, nome, descricao from \"Proveniencia\" order by nome");
                foreach (DataRow linha in DataTableProveniencia.Rows)
                {
                    Proveniencia p = new Proveniencia(Convert.ToInt32(linha["idproveniencia"]), Convert.ToString(linha["nome"]), Convert.ToString(linha["descricao"]));
                    listaProveniencia.Add(p);
                }
            }
            catch (Exception)
            {
                //  throw;
            }

            return(listaProveniencia);
        }
 private void NotificacaoLabel(int tipo, Proveniencia p)
 {
     if (tipo == 0)
     {
         lbl_notificacao.Visibility = Visibility.Visible;
         lbl_notificacao.Foreground = new SolidColorBrush(Color.FromRgb(46, 204, 113));
         lbl_notificacao.Content    = $"Proveniencia {p.Nome_Proveniencia} Cadastrada Com sucesso!!!";
     }
     else if (tipo == 1)
     {
         lbl_notificacao.Visibility = Visibility.Visible;
         lbl_notificacao.Foreground = new SolidColorBrush(Color.FromRgb(46, 204, 113));
         lbl_notificacao.Content    = $"Proveniencia {p.Nome_Proveniencia} Actualizada Com sucesso!!!";
     }
     else if (tipo == 2)
     {
         lbl_notificacao.Visibility = Visibility.Visible;
         lbl_notificacao.Foreground = new SolidColorBrush(Color.FromRgb(46, 204, 113));
         lbl_notificacao.Content    = $"Proveniencia {p.Nome_Proveniencia} Eliminada Com sucesso!!!";
     }
 }
        private void btn_eliminar_Click(object sender, RoutedEventArgs e)
        {
            if (listview_proveniencia.SelectedItems.Count > 0)
            {
                Proveniencia p    = listview_proveniencia.SelectedItem as Proveniencia;
                var          blur = new BlurEffect();
                blur.Radius = 8;
                var current = this.Background;
                this.Background = new SolidColorBrush(Colors.White);
                this.Effect     = blur;
                if (MessageBox.Show($"Tem Certeza que pretende eliminar o item {p.Nome_Proveniencia}?", "Sair", MessageBoxButton.YesNo, MessageBoxImage.Question).Equals(MessageBoxResult.Yes))
                {
                    provenienciaBLL.EliminarProveniencia(p);
                }
                this.Effect     = null;
                this.Background = current;

                NotificacaoLabel(2, p);
                CarregarDadosListaProveniencia();
            }
        }