//==============================================================================================================================
        //Metodo para incluir
        public void Incluir(ModeloItensCompra modelo)//modelo = coleta as informações da tela
        {
            //Validação:
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcCod <= 0)
            {
                throw new Exception("O codigo do item é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade deve ser maior do que zero!");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcValor <= 0)
            {
                throw new Exception("O valor do item deve ser maior do que zero!");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ProCod <= 0)
            {
                throw new Exception("O codigo do produto é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            //cria um objeto, e informa a conexão
            DALItensCompra DALobj = new DALItensCompra(conexao);

            //manda gravar no banco as informações coletadas na tela
            DALobj.Incluir(modelo);//usa o metodo incluir
        }
        public void ItensCadastrarAtualizar(ModeloItensCompra modelo)
        {
            ValidaCampos(modelo);
            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.ItensCadastrarAtualizar(modelo);
        }
        //==============================================================================================================================
        //Metodo para Localizar um item
        //retorna uma datatable, tabela em memoria - conforme valores informado do que se quer procurar
        public ModeloItensCompra CarregaModeloItensCompra(int ItcCod, int com_cod, int ProCod)
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALItensCompra DALobj = new DALItensCompra(conexao);

            return(DALobj.CarregaModeloItensCompra(ItcCod, com_cod, ProCod));
        }
        public void Alterar(ModeloItensCompra modelo)
        {
            ValidaCampos(modelo);
            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.Alterar(modelo);
        }
        //METEDO ALTERAR
        public void Alterar(ModeloItensCompra modelo)
        {
            if (modelo.Com_cod <= 0)
            {
                throw new Exception("o codigo do produto é obrigatorio");
            }
            if (modelo.Itc_cod <= 0)
            {
                throw new Exception("o codigo do item da compra é obrigatorio");
            }
            if (modelo.Itc_qtde <= 0)
            {
                throw new Exception("Informe uma quantidade");
            }
            if (modelo.Itc_valor <= 0)
            {
                throw new Exception("o valor do produto é obrigatorio");
            }
            if (modelo.Pro_cod <= 0)
            {
                throw new Exception("o codigo do produto é obrigatorio");
            }
            DALItensCompra compra = new DALItensCompra(Conexao);

            compra.Alterar(modelo);
        }
        //==============================================================================================================================
        //Metodo para alterar uma categoria =================================================================== aula 05
        public void Alterar(ModeloItensCompra modelo) // https://youtu.be/q1RkQrDYMQE?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=445
        {
            //Validação:
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcCod <= 0)
            {
                throw new Exception("O codigo do item é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade deve ser maior do que zero!");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcValor <= 0)
            {
                throw new Exception("O valor do item deve ser maior do que zero!");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ProCod <= 0)
            {
                throw new Exception("O codigo do produto é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            //cria um objeto, e informa a conexão
            DALItensCompra DALobj = new DALItensCompra(conexao);

            //manda Alterar no banco conforme as informações coletadas na tela
            DALobj.Alterar(modelo);
        }
        public void Alterar(ModeloItensCompra modelo)
        {
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O Código da compra é obrigatório");
            }

            if (modelo.ItcCod <= 0)
            {
                throw new Exception("O Código do item é obrigatório");
            }

            if (modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade deve ser maior que zero");
            }

            if (modelo.ItcValor <= 0)
            {
                throw new Exception("O valor do item deve ser maior que zero");
            }

            if (modelo.ProCod <= 0)
            {
                throw new Exception("O Código do produto é obrigatório");
            }

            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.Alterar(modelo);
        }
        //==============================================================================================================================
        //Metodo para localixar os itens
        public DataTable Localizar(int comcod)
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALItensCompra DALobj = new DALItensCompra(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.Localizar(comcod));
        }
        public void ExcluirTodosOsItens(int comcod)
        {
            if (comcod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }

            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.ExcluirTodosOsItens(comcod);
        }
        //==============================================================================================================================
        //Metodo para Excluir um item ===================================================================- aula 05
        public void ExcluirTodosOsItens(int comcod)//recebe o modelo como parametro
        {
            //Validação:
            if (comcod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            DALItensCompra DALobj = new DALItensCompra(conexao);

            DALobj.ExcluirTodosOsItens(comcod);//passando o modelo
        }
Exemple #11
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloItensCompra obj)
        {
            //A quantidade é obrigatorio
            if (obj.itc_qtde <= 0)
            {
                throw new Exception("Campo não Informado");
            }

            //Se tudo está Ok, chama a rotina de inserção.
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.Alterar(obj);
        }
Exemple #12
0
        //Evento click Alterar
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            //Analisando se existe dados no dataGrid
            if (dgvProduto.RowCount != 0)
            {
                if (btnAlterar.Text == "Alterar")
                {
                    //Alterar Botões
                    Alterarbotoes(2);
                }
                else
                {
                    txtNome.Enabled = false;
                }

                //Pegando dados do DataGrid
                txtCodigo.Text    = dgvProduto.CurrentRow.Cells["codigo"].Value.ToString();
                txtNome.Text      = dgvProduto.CurrentRow.Cells["nome"].Value.ToString();
                txtDescricao.Text = dgvProduto.CurrentRow.Cells["descricao"].Value.ToString();

                //Pegando o valor venda e formatando
                double valorVenda = double.Parse(dgvProduto.CurrentRow.Cells["valorVenda"].Value.ToString());
                txtValorVenda.Text = valorVenda.ToString("F2");

                cbxStatus.Text = dgvProduto.CurrentRow.Cells["status"].Value.ToString();

                cbxCodUnidadeMedida.Text = dgvProduto.CurrentRow.Cells["uniNome"].Value.ToString();
                cbxCodCat.Text           = dgvProduto.CurrentRow.Cells["CatNome"].Value.ToString();
                cbxCodSubcat.Text        = dgvProduto.CurrentRow.Cells["SubNome"].Value.ToString();
                txtQuantidade.Text       = dgvProduto.CurrentRow.Cells["quant"].Value.ToString();

                //Pegando valores do item compra
                var table = DALItensCompra.PegarDados(int.Parse(txtCodigo.Text));

                if (table.Rows.Count != 0)
                {
                    double valorCompra = double.Parse(table.Rows[0]["itensCompra_valor"].ToString());
                    txtValorPago.Text = valorCompra.ToString("F2");
                }
                else
                {
                    txtValorPago.Text = "00,00";
                }


                //Pegando o valor compra e formatando
                //ESTE TRCHO ESTÁ COMENTADO PARA EVITAR UM BUG - SO DEVE SER DESCOMENTADO APOS CORREÇÃO
                //double valorCompra = double.Parse(table.Rows[0]["itensCompra_valor"].ToString());
                //txtValorPago.Text = valorCompra.ToString("F2");
            }
        }
        //METEDO EXCLUIR
        public void Excluir(ModeloItensCompra modelo)
        {
            if (modelo.Com_cod <= 0)
            {
                throw new Exception("o codigo da compra é obrigatorio");
            }
            if (modelo.Itc_cod <= 0)
            {
                throw new Exception("o codigo do item da compra é obrigatorio");
            }
            if (modelo.Pro_cod <= 0)
            {
                throw new Exception("o codigo do produto é obrigatorio");
            }
            DALItensCompra compra = new DALItensCompra(Conexao);

            compra.Excluir(modelo);
        }
Exemple #14
0
        public void Excluir(ModeloItensCompra modelo)
        {
            if (modelo.VenCod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }

            if (modelo.itcCod <= 0)
            {
                throw new Exception("O código do item da compra é obrigatório");
            }

            if (modelo.ProCod <= 0)
            {
                throw new Exception("O código do produto é obrigatório");
            }
            DALItensCompra DALobj = new DALItensCompra(conexao);

            DALobj.Excluir(modelo);
        }
        //==============================================================================================================================
        //Metodo para Excluir um item ===================================================================- aula 05
        public void Excluir(ModeloItensCompra modelo)//recebe o modelo como parametro
        {
            //Validação:
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O codigo da compra é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ItcCod <= 0)
            {
                throw new Exception("O codigo do item é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            if (modelo.ProCod <= 0)
            {
                throw new Exception("O codigo do produto é obrigatório");// cria uma exceção, e retornar a mensagem obrigando
            }

            DALItensCompra DALobj = new DALItensCompra(conexao);

            DALobj.Excluir(modelo);//passando o modelo
        }
Exemple #16
0
        public void Incluir(ModeloItensCompra modelo)
        {
            if (modelo.VenCod <= 0)
            {
                throw new Exception("O código da venda é obrigatório");
            }
            if (modelo.ProDesc == "")
            {
                throw new Exception("Verifique o código e nome do produto.");
            }
            if (modelo.itcCod <= 0)
            {
                throw new Exception("O código do item da venda é obrigatório");
            }


            if (modelo.ProCod <= 0)
            {
                throw new Exception("O código do produto é obrigatório");
            }
            DALItensCompra DALobj = new DALItensCompra(conexao);

            DALobj.Incluir(modelo);
        }
        public void ExcluirTodosItens(int cod)
        {
            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.ExcluirTodosItens(cod);
        }
        public void Excluir(ModeloItensCompra modelo)
        {
            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.Excluir(modelo);
        }
        //METEDO LOCALIZAR
        public DataTable Localizar(int codigo)
        {
            DALItensCompra compra = new DALItensCompra(Conexao);

            return(compra.Localizar(codigo));
        }
Exemple #20
0
        public ModeloItensCompra CarregaModeloItensCompra(int itcCod, int VenCod, int ProCod)
        {
            DALItensCompra DALobj = new DALItensCompra(conexao);

            return(DALobj.CarregaModeloitenscompra(itcCod, VenCod, ProCod));
        }
Exemple #21
0
        //-------------------------------------------------------------------------------------------------------------------
        public ModeloItensCompra carregaModelo(int codigo)
        {
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            return(DALobj.carregaModelo(codigo));
        }
Exemple #22
0
        //-------------------------------------------------------------------------------------------------------------------
        public DataTable ListagemComFiltro(String valor)
        {
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            return(DALobj.ListagemComFiltro(valor));
        }
Exemple #23
0
        //-------------------------------------------------------------------------------------------------------------------
        public DataTable ListagemComFiltro(int com_cod)
        {
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            return(DALobj.ListagemComFiltro(com_cod));
        }
        //METEDO CARREGA MODELO
        public ModeloItensCompra CarregaModeloItensCompra(int Itc_cod, int Com_cod, int Pro_cod)
        {
            DALItensCompra compra = new DALItensCompra(Conexao);

            return(compra.CarregaModeloItensCompra(Itc_cod, Com_cod, Pro_cod));
        }
        public ModeloItensCompra CarregaModeloItensCompra(int ItcCod, int ComCod, int ProCod)
        {
            DALItensCompra DALObj = new DALItensCompra(conexao);

            return(DALObj.CarregaModeloItensCompra(ItcCod, ComCod, ProCod));
        }
Exemple #26
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloItensCompra obj, SqlConnection cn, SqlTransaction tran)
        {
            DALItensCompra item = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            item.Incluir(obj, cn, tran);
        }
        public DataTable Localizar(int comcod)
        {
            DALItensCompra DALObj = new DALItensCompra(conexao);

            return(DALObj.Localizar(comcod));
        }
Exemple #28
0
        //-------------------------------------------------------------------------------------------------------------------
        public DataTable Listagem()
        {
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            return(DALobj.Listagem());
        }
Exemple #29
0
        //-------------------------------------------------------------------------------------------------------------------
        public void ExcluirTodosOsItens(int codigo)
        {
            DALItensCompra DALobj = new DALItensCompra(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.ExcluirTodosOsItens(codigo);
        }
 /* Aqui foi criada uma pequena restrição para o usuário*/
 public static void Incluir(MItensCompra modelo)
 {
     //Chamando o metodo Incluir
     DALItensCompra.Incluir(modelo);
 }