public void ItensCadastrarAtualizar(ModeloItensCompra modelo)
        {
            ValidaCampos(modelo);
            DALItensCompra DALObj = new DALItensCompra(conexao);

            DALObj.ItensCadastrarAtualizar(modelo);
        }
 public void Alterar(ModeloItensCompra modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = conexao.ObjetoConexao;
         cmd.CommandText = "UPDATE itenscompra SET  itc_qtde =@qtde, itc_valor =@valor " +
                           " WHERE itc_cod =@codigo and com_cod =@comCod and pro_cod =@proCod;";
         cmd.Parameters.AddWithValue("@cod", modelo.itc_cod);
         cmd.Parameters.AddWithValue("@qtde", modelo.itc_qtde);
         cmd.Parameters.AddWithValue("@valor", modelo.itc_valor);
         cmd.Parameters.AddWithValue("@comCod", modelo.com_cod);
         cmd.Parameters.AddWithValue("@proCod", modelo.pro_cod);
         conexao.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
 public void ValidaCampos(ModeloItensCompra modelo)
 {
     if (modelo.itenscompra == null)
     {
         throw new Exception("itenscompra");
     }
 }
        //=============================================================================================================================================================
        //Metodo para alterar uma categoria
        public void Alterar(ModeloItensCompra modelo) //aula 03
        {
            try
            {
                SqlCommand cmd = new SqlCommand();         // criar um comando SQL
                cmd.Connection  = conexao.ObjetoConexao;   // Definir a conexão
                cmd.Transaction = conexao.ObjetoTransacao; //https://youtu.be/fA_T1ywEXqw?t=874

                //pega todos od campos porem so vai alterar a qtd e o valor
                cmd.CommandText = "UPDATE itenscompra SET itc_qtde = @itc_qtde, itc_valor = @itc_valor " +
                                  "WHERE itc_cod = @itc_cod AND com_cod = @com_cod AND pro_cod = @pro_cod";//where ainhado, mais de uma condição

                //informa os dois parametros do comando
                //adiciona o valor da variavel ao parametro
                cmd.Parameters.AddWithValue("@itc_cod", modelo.ItcCod);
                cmd.Parameters.AddWithValue("@itc_qtde", modelo.ItcQtde);
                cmd.Parameters.AddWithValue("@itc_valor", modelo.ItcValor);
                cmd.Parameters.AddWithValue("@com_cod", modelo.ComCod);
                cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);

                //conecta ao banco
                //conexao.Conectar();
                cmd.ExecuteNonQuery(); //ExecuteNonQuery = quando não quer ou nao vai retornor informações da consulta
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally // tanto se der erro ou nao , ele sera executado
            {
                //desconecta do banco
                //conexao.Desconectar();
            }
        }
        //=============================================================================================================================================================
        //Metodo para Excluir um item , usa o modelo pois precisar do cod da compra, item da compra e do codigo do produto
        public void Excluir(ModeloItensCompra modelo) //recebe como parametro o codigo do item que se quer excluir
        {
            try
            {
                SqlCommand cmd = new SqlCommand();         // criar um comando SQL
                cmd.Connection  = conexao.ObjetoConexao;   // Definir a conexão
                cmd.Transaction = conexao.ObjetoTransacao; //https://youtu.be/fA_T1ywEXqw?t=874

                //criar a query para o update no nome da catagoria, utlizando valor do parametro @nome, onde o cat_Cod for igual ao codigo
                cmd.CommandText = "DELETE FROM itenscompra WHERE itc_cod = @itc_cod AND com_cod = @com_cod AND pro_cod = @pro_cod";//where ainhado

                //informa os dois parametros do comando //https://youtu.be/uRVZ8LXnQ2M?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=945
                //adiciona o valor da variavel ao parametro
                cmd.Parameters.AddWithValue("@itc_cod", modelo.ItcCod);
                cmd.Parameters.AddWithValue("@com_cod", modelo.ComCod);
                cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);

                //conecta ao banco
                //conexao.Conectar();
                cmd.ExecuteNonQuery();//executa o comando que nao retorno valor
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally // tanto se der erro ou nao , ele sera executado
            {
                //desconecta do banco
                //conexao.Desconectar();
            }
        }
        //==============================================================================================================================
        //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
        }
        //==============================================================================================================================
        //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);
        }
Ejemplo n.º 8
0
 //-------------------------------------------------------------------------------------------------------------------
 public void Alterar(ModeloItensCompra obj)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = cn.Conexao;
         cmd.CommandText = "UPDATE itenscompra SET itc_qtde, itc_valor, com_cod, pro_cod = @itcqtde, @itcvalor, @comcod, @procod, WHERE itc_cod = @itccod";
         cmd.Parameters.AddWithValue("@itccod", obj.itc_cod);
         cmd.Parameters.AddWithValue("@itcqtde", obj.itc_qtde);
         cmd.Parameters.AddWithValue("@itcvalor", obj.itc_valor);
         cmd.Parameters.AddWithValue("@comcod", obj.com_cod);
         cmd.Parameters.AddWithValue("@procod", obj.pro_cod);
         cn.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (SqlException ex)
     {
         throw new Exception("Servidor SQL Erro: " + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         //cn.Desconectar();
     }
 }
Ejemplo n.º 9
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloItensCompra obj, SqlConnection cn, SqlTransaction tran)
        {
            //SqlConnection cn = new SqlConnection();
            try
            {
                //cn.ConnectionString = DadosDoBanco.stringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.Transaction = tran;
                cmd.CommandText = "insert into itenscompra (itc_cod, itc_qtde, itc_valor, com_cod, pro_cod) values (@itc_cod, @itc_qtde, @itc_valor, @com_cod, @pro_cod);";
                cmd.Parameters.AddWithValue("@itc_cod", obj.itc_cod);
                cmd.Parameters.AddWithValue("@itc_qtde", obj.itc_qtde);
                cmd.Parameters.AddWithValue("@itc_valor", obj.itc_valor);
                cmd.Parameters.AddWithValue("@com_cod", obj.com_cod);
                cmd.Parameters.AddWithValue("@pro_cod", obj.pro_cod);

                //cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException sqlError)
            {
                throw new Exception("SQL error:" + sqlError.Message);
            }
            catch (Exception Error)
            {
                throw new Exception(Error.Message);
            }
            finally
            {
                //cn.Close();
            }
        }
Ejemplo n.º 10
0
 //-------------------------------------------------------------------------------------------------------------------
 public void Incluir(ModeloItensCompra obj)
 {
     try
     {
         //command
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = cn.Conexao;
         cmd.CommandText = "insert into itenscompra(itc_cod, itc_qtde, itc_valor, com_cod, pro_cod) values (@itccod, @itcqtde, @itcvalor, @comcod, @procod); select @@IDENTITY;";
         cmd.Parameters.AddWithValue("@itccod", obj.itc_cod);
         cmd.Parameters.AddWithValue("@itcqtde", obj.itc_qtde);
         cmd.Parameters.AddWithValue("@itcvalor", obj.itc_valor);
         cmd.Parameters.AddWithValue("@comcod", obj.com_cod);
         cmd.Parameters.AddWithValue("@procod", obj.pro_cod);
         cn.Conectar();
         obj.itc_cod = Convert.ToInt32(cmd.ExecuteScalar());
     }
     catch (SqlException ex)
     {
         throw new Exception("SQL ERROR: " + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("ERROR: " + ex.Message);
     }
     finally
     {
         //cn.Desconectar();
     }
 }
Ejemplo n.º 11
0
        public void Alterar(ModeloItensCompra modelo)
        {
            ValidaCampos(modelo);
            DALItensCompra DALObj = new DALItensCompra(conexao);

            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 da compra é obrigatório");
            }
            if (modelo.ItcQtde <= 0)
            {
                throw new Exception("A quantidade deve ser maior do que zero");
            }
            if (modelo.ItcValor <= 0)
            {
                throw new Exception("O valor do item deve ser maior de que zero");
            }
            if (modelo.ProCod <= 0)
            {
                throw new Exception("O código do produto é obrigatório");
            }
            DaoItensCompra DALobj = new DaoItensCompra(conexao);

            DALobj.Alterar(modelo);
        }
Ejemplo n.º 13
0
        private void CadastrarItensCompra(ModeloItensCompra mItens, ModeloCompra modeloCompra, BLLItensCompra bItens, ModeloParcelasCompra mParcelas, BLLParcelasCompra bParcelas)
        {
            DataRow linha;

            //Cadastrar os itens da compra
            for (int i = 0; i < dgvItensCompra.RowCount; i++)
            {
                linha              = mItens.itenscompra.NewRow();
                linha["itc_qtde"]  = Convert.ToInt32(dgvItensCompra.Rows[i].Cells[2].Value);
                linha["itc_valor"] = Convert.ToDouble(dgvItensCompra.Rows[i].Cells[3].Value);
                linha["com_cod"]   = Convert.ToInt32(modeloCompra.com_cod);
                linha["pro_cod"]   = Convert.ToInt32(dgvItensCompra.Rows[i].Cells[0].Value);
                mItens.itenscompra.Rows.Add(linha);
            }
            bItens.ItensCadastrarAtualizar(mItens);
            linha = null;
            //Cadastrar as parcelas da compra
            for (int i = 0; i < dgvParcelas.RowCount; i++)
            {
                linha = mParcelas.parcelascompra.NewRow();
                linha["pco_valor"]     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                linha["pco_parcela"]   = dgvParcelas.Rows[i].Cells[0].Value.ToString();
                linha["pco_datavecto"] = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                linha["com_cod"]       = Convert.ToInt32(modeloCompra.com_cod);
                mParcelas.parcelascompra.Rows.Add(linha);
            }
            bParcelas.ParcelaCadastraAtualiza(mParcelas);
        }
Ejemplo n.º 14
0
        public void Alterar(ModeloItensCompra modelo)
        {
            if (modelo.ComCod <= 0)
            {
                MessageBox.Show("O Código da compra é obrigatório !");
            }
            if (modelo.ItcCod <= 0)
            {
                MessageBox.Show("O Código do item da compra é obrigatório !");
            }
            if (modelo.ItcQtde <= 0)
            {
                MessageBox.Show("A Quantidade da compra deve ser maior que 0 !");
            }
            if (modelo.ItcValor <= 0)
            {
                MessageBox.Show("O Valor do item deve ser maior que 0!");
            }
            if (modelo.ProCod <= 0)
            {
                MessageBox.Show("O Código do produto é obrigatório!");
            }

            DALitensCompra itensCompra = new DALitensCompra(conexao);

            itensCompra.GetAlterar(modelo);
        }
        public void Incluir(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.Incluir(modelo);
        }
Ejemplo n.º 16
0
        private void Alterar(ModeloItensCompra modelo)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = $"update itenscompra set itc_qtde = @itc_qtde, itc_valor = @itc_valor"
                                  + " where itc_cod = @itc_cod and com_cod = @com_cod and pro_cod = @pro_cod";

                cmd.Parameters.AddWithValue("@itc_cod", modelo.ItcCod);
                cmd.Parameters.AddWithValue("@itc_qtde", modelo.ItcQtde);
                cmd.Parameters.AddWithValue("@itc_valor", modelo.ItcValor);
                cmd.Parameters.AddWithValue("@com_cod", modelo.ProCod);
                cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);

                conexao.Conectar();


                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, ex.StackTrace + "Detalhes Exception");
            }
            finally
            {
                conexao.Desconectar();
            }
        }
Ejemplo n.º 17
0
        private void Excluir(ModeloItensCompra modelo)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = $"delete from itenscompra where itc_cod = @itc_cod and com_cod = @com_cod and pro_cod = @pro_cod";

                cmd.Parameters.AddWithValue("@itc_cod", modelo.ItcCod);
                cmd.Parameters.AddWithValue("@com_cod", modelo.ComCod);
                cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);

                conexao.Conectar();

                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, ex.StackTrace + "Detalhes Exception");
            }
            finally
            {
                conexao.Desconectar();
            }
        }
Ejemplo n.º 18
0
 //METEDO ALTERAR
 public void Alterar(ModeloItensCompra modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = Conexao.ObjetoConexao;
         cmd.CommandText = "update itenscompra set itc_qtde = @itc_qtde,itc_valor = @itc_valor " +
                           "where itc_cod = @itc_cod and com.cod = @com.cod and pro.cod = @pro.cod";
         cmd.Parameters.AddWithValue("@itc_qtde", modelo.Itc_qtde);
         cmd.Parameters.AddWithValue("@itc_valor", modelo.Itc_valor);
         cmd.Parameters.AddWithValue("@itc_cod", modelo.Itc_cod);
         cmd.Parameters.AddWithValue("@com.cod", modelo.Com_cod);
         cmd.Parameters.AddWithValue("@pro.cod", modelo.Pro_cod);
         Conexao.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         Conexao.Desconectar();
     }
 }
        public void Alterar(ModeloItensCompra modelo)
        {
            if (modelo.com_cod <= 0)
            {
                throw new Exception("O código da compra é obrigatório");
            }
            if (modelo.itc_cod <= 0)
            {
                throw new Exception("O código da item dacompra é obrigatório");
            }
            if (modelo.itc_qtde <= 0)
            {
                throw new Exception("A quantidade deve ser maior que zero");
            }
            if (modelo.itc_valor <= 0)
            {
                throw new Exception("O valor do item deve ser maior que zero");
            }
            if (modelo.pro_cod <= 0)
            {
                throw new Exception("O código da produto é obrigatório");
            }
            DAOIntensCompra dao = new DAOIntensCompra(conexao);

            dao.Alterar(modelo);
        }
Ejemplo n.º 20
0
        //METEDO CARREGA MODELO
        public ModeloItensCompra CarregaModeloItensCompra(int Itc_cod, int Com_cod, int Pro_cod)
        {
            try
            {
                ModeloItensCompra modeloItens = new ModeloItensCompra();
                SqlCommand        cmd         = new SqlCommand();
                cmd.Connection  = Conexao.ObjetoConexao;
                cmd.CommandText = "select * from itenscompra where itc_cod = @itc_cod and com.cod = @com.cod and pro.cod = @pro.cod";
                cmd.Parameters.AddWithValue("@itc_cod", Itc_cod);
                cmd.Parameters.AddWithValue("@com.cod", Com_cod);
                cmd.Parameters.AddWithValue("@pro.cod", Pro_cod);
                Conexao.Conectar();
                SqlDataReader da = cmd.ExecuteReader();

                if (da.HasRows)
                {
                    da.Read();
                    modeloItens.Itc_cod   = Itc_cod;
                    modeloItens.Com_cod   = Com_cod;
                    modeloItens.Pro_cod   = Pro_cod;
                    modeloItens.Itc_qtde  = Convert.ToInt32(da["itc_qtde"]);
                    modeloItens.Itc_valor = Convert.ToDouble(da["itc_valor"]);
                }
                return(modeloItens);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 21
0
 //METEDO INSERIR
 public void Inserir(ModeloItensCompra modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = Conexao.ObjetoConexao;
         cmd.CommandText = "insert into itenscompra(itc_cod,itc_qtde,itc_valor,com_cod,pro_cod)" +
                           "values(@itc_cod, @itc_qtde, @itc_valor, @com_cod, @pro_cod)";
         cmd.Parameters.AddWithValue("@itc_cod", modelo.Itc_cod);
         cmd.Parameters.AddWithValue("@itc_qtde", modelo.Itc_qtde);
         cmd.Parameters.AddWithValue("@itc_valor", modelo.Itc_valor);
         cmd.Parameters.AddWithValue("@com_cod", modelo.Com_cod);
         cmd.Parameters.AddWithValue("@pro_cod", modelo.Pro_cod);
         Conexao.Conectar();
         cmd.ExecuteNonQuery();
         //  modelo.Com_cod = Convert.ToInt32(cmd.ExecuteScalar());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         Conexao.Desconectar();
     }
 }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);

            cx.IniciarTransacao();

            try
            {
                ModeloCompra modelocompra = new ModeloCompra();
                //modeloVenda.VenCod = Convert.ToInt32(txtCod.Text);
                modelocompra.ComNFiscal   = 1;
                modelocompra.ForCod       = 1;
                modelocompra.ComNParcelas = 1;
                modelocompra.ComStatus    = 1;
                modelocompra.ComTotal     = this.totalCompra;
                modelocompra.TpaCod       = 1;



                BLLCompra         bll    = new BLLCompra(cx);
                ModeloItensCompra mitens = new ModeloItensCompra();
                BLLItensCompra    bitens = new BLLItensCompra(cx);

                if (this.operacao == "inserir")
                {
                    bll.Incluir(modelocompra);
                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        mitens.itcCod         = i + 1;
                        mitens.VenCod         = modelocompra.ComCod;
                        mitens.ProCod         = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        mitens.ProDesc        = dgvItens.Rows[i].Cells[1].Value.ToString();
                        mitens.itcQtde        = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value), 2);
                        mitens.itcValorCompra = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value), 2);
                        mitens.itcValor       = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[4].Value), 2);
                        DALConexao    cxp     = new DALConexao(DadosDaConexao.StringDeConexao);
                        BLLProduto    bllp    = new BLLProduto(cx);
                        ModeloProduto modelop = bllp.CarregaModeloProduto(Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value));
                        modelop.ProQtde       = modelop.ProQtde + mitens.itcQtde;
                        modelop.ProValorVenda = mitens.itcValor;
                        modelop.ProValorPago  = mitens.itcValorCompra;
                        bllp.Alterar(modelop);
                        bitens.Incluir(mitens);
                    }
                }
                MessageBox.Show("Entrada de Mercadoria", "Informação da entrada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.LimpaTela();
                this.alteraBotoes(1);
                cx.TerminarTransacao();
                cx.Desconectar();
            }


            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                cx.CancelarTransacao();
                cx.Desconectar();
            }
        }
        public ModeloItensCompra CarregaModeloitenscompra(int itcCod, int VenCod, int ProCod)
        {
            ModeloItensCompra modelo = new ModeloItensCompra();
            SqlCommand        cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from itensvenda where itc_cod = @itc_cod and com_cod = @com_cod and pro_cod = @pro_cod;";
            cmd.Parameters.AddWithValue("@itc_cod", itcCod);
            cmd.Parameters.AddWithValue("@com_cod", VenCod);
            cmd.Parameters.AddWithValue("@pro_cod", ProCod);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.itcCod  = itcCod;
                modelo.ProCod  = ProCod;
                modelo.VenCod  = VenCod;
                modelo.itcQtde = Convert.ToDouble(registro["itc_qtde"]);
                modelo.itcQtde = Convert.ToDouble(registro["itc_valor"]);
            }
            conexao.Desconectar();
            registro.Close();
            return(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);
        }
Ejemplo n.º 25
0
 public ModeloItensCompra CarregaModeloItensCompra(int ItcCod, int ComCod, int ProCod)
 {
     try
     {
         ModeloItensCompra modelo = new ModeloItensCompra();
         SqlCommand        cmd    = new SqlCommand("[dbo].[spItensCompraConsultar]", conexao._conexao);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@itc_cod", ItcCod);
         cmd.Parameters.AddWithValue("@com_cod", ComCod);
         cmd.Parameters.AddWithValue("@pro_cod", ProCod);
         conexao.Conectar();
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.HasRows)
         {
             dr.Read();
             modelo.itc_cod   = Convert.ToInt32(dr["CODIGO"]);
             modelo.itc_qtde  = Convert.ToInt32(dr["QUANTIDADE"]);
             modelo.itc_valor = Convert.ToInt32(dr["VALOR_UNITARIO"]);
             modelo.com_cod   = Convert.ToInt32(dr["CODIGO_COMPRA"]);
             modelo.pro_cod   = Convert.ToInt32(dr["CODIGO_PRODUTO"]);
         }
         return(modelo);
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
Ejemplo n.º 26
0
        private void Incluir(ModeloItensCompra modelo)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = "insert into itenscompra (itc_cod, itc_qtde, itc_valor, com_cod, pro_cod)"
                                  + "values (@itc_cod,@itc_qtde,@itc_valor,@com_cod,@pro_cod);";

                cmd.Parameters.AddWithValue("@itc_cod", modelo.ItcCod);
                cmd.Parameters.AddWithValue("@itc_qtde", modelo.ItcQtde);
                cmd.Parameters.AddWithValue("@itc_valor", modelo.ItcValor);
                cmd.Parameters.AddWithValue("@com_cod", modelo.ComCod);
                cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);

                conexao.Conectar();

                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, ex.StackTrace + "Detalhes Exception");
            }
            finally
            {
                conexao.Desconectar();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloCompra modelo = new ModeloCompra();
                modelo.Com_data      = dateCompra.Value;
                modelo.Com_nfiscal   = Convert.ToInt32(txtNotaFiscal.Text);
                modelo.Com_nparcelas = Convert.ToInt32(cbParcelas.Text);
                modelo.Com_status    = "EFE";
                modelo.For_cod       = Convert.ToInt32(textBox2.Text);
                modelo.Tpa_cod       = Convert.ToInt32(cbPagamento.SelectedValue);
                modelo.Com_total     = Convert.ToDouble(txtTotal.Text);

                DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLCompra  compra  = new BLLCompra(conexao);

                ModeloItensCompra itensCompra = new ModeloItensCompra();
                BLLItensCompra    dao         = new BLLItensCompra(conexao);

                ModeloParcelasCompra parcelasCompra = new ModeloParcelasCompra();
                BLLParcelasCompra    daoParcelas    = new BLLParcelasCompra(conexao);
                if (operacao == "inserir")
                {
                    //cadastrar uma compra
                    compra.Incluir(modelo);
                    // cadastrar os itens da compra
                    for (int i = 0; i < GridItens.RowCount; i++)
                    {
                        itensCompra.Itc_cod   = i + 1;
                        itensCompra.Com_cod   = modelo.Com_cod;
                        itensCompra.Pro_cod   = Convert.ToInt32(GridItens.Rows[i].Cells[0].Value);
                        itensCompra.Itc_qtde  = Convert.ToInt32(GridItens.Rows[i].Cells[2].Value);
                        itensCompra.Itc_valor = Convert.ToInt32(GridItens.Rows[i].Cells[3].Value);

                        dao.Inserir(itensCompra);
                    }
                    //cadastrar as parcelas
                    for (int i = 0; i < GridParcelas.RowCount; i++)
                    {
                        parcelasCompra.Com_cod       = modelo.Com_cod;
                        parcelasCompra.Pco_cod       = Convert.ToInt32(GridParcelas.Rows[i].Cells[0].Value);
                        parcelasCompra.Pco_valor     = Convert.ToDouble(GridParcelas.Rows[i].Cells[1].Value);
                        parcelasCompra.Pco_datavecto = Convert.ToDateTime(GridParcelas.Rows[i].Cells[2].Value);

                        daoParcelas.Incluir(parcelasCompra);
                    }

                    MetroFramework.MetroMessageBox.Show(this, "Compra efetuada com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    compra.Alterar(modelo);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 28
0
        public void ItensCadastrarAtualizar(ModeloItensCompra modelo)
        {
            SqlCommand cmd = new SqlCommand("[dbo].[spItensCompraInserir]", conexao._conexao);

            cmd.Transaction = conexao.ObjetoTransacao;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@itens", modelo.itenscompra);
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 29
0
        public void Excluir(ModeloItensCompra modelo)
        {
            SqlCommand cmd = new SqlCommand("[dbo].[spItensCompraExcluir]", conexao._conexao);

            cmd.Transaction = conexao.ObjetoTransacao;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@cod", modelo.itc_cod);
            cmd.Parameters.AddWithValue("@comcod", modelo.com_cod);
            cmd.Parameters.AddWithValue("@procod", modelo.pro_cod);
            cmd.ExecuteNonQuery();
        }
        public void Excluir(ModeloItensCompra modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.Transaction = conexao.ObjetoTransacao;
            cmd.CommandText = "delete from itensvenda " +
                              "where itc_cod = @itc_cod and com_cod = @com_cod and pro_cod = @pro_cod;";
            cmd.Parameters.AddWithValue("@itc_cod", modelo.itcCod);
            cmd.Parameters.AddWithValue("@com_cod", modelo.VenCod);
            cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);
            cmd.ExecuteNonQuery();
        }