コード例 #1
0
        //-------------------------------------------------------------------------------------------------------------------
        public ModeloParcelascompra carregaModelo(int pco_cod, int com_cod)
        {
            ModeloParcelascompra modelo = new ModeloParcelascompra();
            SqlConnection        cn     = new SqlConnection();

            cn.ConnectionString = DALDadosDoBanco.stringDeConexao;
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = "select * from parcelascompra where pco_cod =" + pco_cod.ToString() +
                              " and com_cod =" + com_cod.ToString();
            cn.Open();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.pco_cod       = Convert.ToInt32(registro["pco_cod"]);
                modelo.pco_valor     = Convert.ToDouble(registro["pco_valor"]);
                modelo.pco_datapagto = Convert.ToDateTime(registro["pco_datapagto"]);
                modelo.pco_datavecto = Convert.ToDateTime(registro["pco_datavecto"]);
                modelo.com_cod       = Convert.ToInt32(registro["com_cod"]);
            }
            return(modelo);
        }
コード例 #2
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloParcelascompra obj, SqlConnection cn, SqlTransaction tran)
        {
            //conexao
            //SqlConnection cn = new SqlConnection();
            try
            {
                //cn.ConnectionString = DadosDoBanco.stringDeConexao;
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.Transaction = tran;
                cmd.CommandText = "insert into parcelascompra (com_cod, pco_valor, pco_cod, pco_datapagto, pco_datavecto) values (@com_cod, @pco_valor, @pco_cod, @pco_datapagto, @pco_datavecto);";
                cmd.Parameters.AddWithValue("@com_cod", obj.com_cod);
                cmd.Parameters.AddWithValue("@pco_valor", obj.pco_valor);
                cmd.Parameters.AddWithValue("@pco_cod", obj.pco_cod);
                //cmd.Parameters.AddWithValue("@pve_datapagto", obj.pve_datapagto);
                //cmd.Parameters.AddWithValue("@pve_datavecto", obj.pve_datavecto);


                cmd.Parameters.Add("@pco_datapagto", System.Data.SqlDbType.Date);
                cmd.Parameters.Add("@pco_datavecto", System.Data.SqlDbType.Date);
                if (obj.pco_datapagto == null)
                {
                    cmd.Parameters["@pco_datapagto"].Value = DBNull.Value;
                }
                else
                {
                    cmd.Parameters["@pco_datapagto"].Value = obj.pco_datapagto;
                }
                if (obj.pco_datavecto == null)
                {
                    cmd.Parameters["@pco_datavecto"].Value = DBNull.Value;
                }
                else
                {
                    cmd.Parameters["@pco_datavecto"].Value = obj.pco_datavecto;
                }
                //cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERROR: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                //cn.Close();
            }
        }
コード例 #3
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloParcelascompra obj)
        {
            //conexão
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = DALDadosDoBanco.stringDeConexao;
                //comando
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText = "UPDATE parcelascompra set pco_valor = @pco_valor, pco_datapagto = @pco_datapagto, pco_datavecto = @pco_datavecto " +
                                  " where com_cod = @com_cod and pco_cod = @pco_cod, ";

                cmd.Parameters.AddWithValue("@com_cod", obj.com_cod);
                cmd.Parameters.AddWithValue("@pco_cod", obj.pco_cod);
                cmd.Parameters.AddWithValue("@pco_valor", obj.pco_valor);
                //cmd.Parameters.AddWithValue("@pve_datapagto", obj.pve_datapagto);
                //cmd.Parameters.AddWithValue("@pve_datavecto", obj.pve_datavecto);
                cmd.Parameters.Add("@pco_datapagto", System.Data.SqlDbType.DateTime);
                cmd.Parameters.Add("@pco_datavecto", System.Data.SqlDbType.DateTime);
                if (obj.pco_datapagto == null)
                {
                    cmd.Parameters["@pco_datapagto"].Value = DBNull.Value;
                }
                else
                {
                    cmd.Parameters["@pco_datapagto"].Value = obj.pco_datapagto;
                }
                if (obj.pco_datavecto == null)
                {
                    cmd.Parameters["@pco_datavecto"].Value = DBNull.Value;
                }
                else
                {
                    cmd.Parameters["@pco_datavecto"].Value = obj.pco_datavecto;
                }
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERROR: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                //cn.Close();
            }
        }
コード例 #4
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloParcelascompra obj, SqlConnection cn, SqlTransaction tran)
        {
            if (obj.com_cod <= 0)
            {
                throw new Exception("Código da compra obrigatório");
            }

            if (obj.pco_cod <= 0)
            {
                throw new Exception("Código da parcela obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Valor da parcela obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj, cn, tran);
        }
コード例 #5
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloParcelascompra obj)
        {
            if (obj.com_cod <= 0)
            {
                throw new Exception("Código da compra obrigatório");
            }

            if (obj.pco_cod <= 0)
            {
                throw new Exception("Código da parcela obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Valor da parcela obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj);
        }
コード例 #6
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloParcelascompra obj)
        {
            //O nome da categoria é obrigatorio
            if (obj.com_cod <= 0)
            {
                throw new Exception("Campo obrigatório");
            }


            //O nome da categoria é obrigatorio
            if (obj.pco_cod <= 0)
            {
                throw new Exception("Campo obrigatório");
            }

            if (obj.pco_valor <= 0)
            {
                throw new Exception("Campo obrigatório");
            }

            DALParcelasCompra DALobj = new DALParcelasCompra();

            DALobj.Incluir(obj);
        }
コード例 #7
0
        //-------------------------------------------------------------------------------------------------------------------
        private void btSalvarParcela_Click(object sender, EventArgs e)
        {
            //criei a conexao
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = DALDadosDoBanco.stringDeConexao;
            cn.Open();
            //triar a transacao
            SqlTransaction tran = cn.BeginTransaction();

            try
            {
                if (this.operacao == "inserir")
                {
                    ModeloCompra compra = new ModeloCompra();
                    compra.com_nfiscal    = Convert.ToInt32(txtNFiscal.Text);
                    compra.for_cod        = Convert.ToInt32(txtForCod.Text);
                    compra.com_data       = dtVenda.Value;
                    compra.com_pagto_data = dtParcela.Value;
                    if ((cbTipoPagamento.Text == "DINHEIRO") || (cbTipoPagamento.Text == "Dinheiro"))
                    {
                        compra.com_pagto_dinheiro = Convert.ToDouble(txtTotal.Text);
                    }
                    if ((cbTipoPagamento.Text == "CARTAO") || (cbTipoPagamento.Text == "CARTÃO") || (cbTipoPagamento.Text == "Cartão") || (cbTipoPagamento.Text == "Cartao"))
                    {
                        compra.com_pagto_cartao = Convert.ToDouble(txtTotal.Text);
                    }
                    compra.com_data        = dtVenda.Value;
                    compra.tpa_cod         = Convert.ToInt32(cbTipoPagamento.SelectedValue);
                    compra.com_nparcela    = Convert.ToInt32(nupParcelas.Value);
                    compra.com_status      = 1;
                    compra.com_pagto_total = Convert.ToDouble(txtTotal.Text);
                    //inserindo a venda
                    BLLCompra BLLcompra = new BLLCompra();
                    //BLLcompra.incluir(compra);
                    BLLcompra.Incluir(compra, cn, tran);
                    //inserir os itens
                    ModeloItensCompra item    = new ModeloItensCompra();
                    BLLItensCompra    BllItem = new BLLItensCompra();
                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        item.itc_cod   = i + 1;
                        item.pro_cod   = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        item.com_cod   = Convert.ToInt32(compra.com_cod);
                        item.itc_qtde  = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        item.itc_valor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value);

                        //BllItem.incluir(item);
                        BllItem.Incluir(item, cn, tran);
                    }
                    ModeloParcelascompra pc    = new ModeloParcelascompra();
                    BLLParcelasCompra    bllpc = new BLLParcelasCompra();
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        pc.pco_cod       = i + 1;
                        pc.com_cod       = compra.com_cod;
                        pc.pco_valor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                        pc.pco_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);

                        //bllpv.incluir(pv);
                        bllpc.Incluir(pc, cn, tran);
                    }
                    tran.Commit();
                    MessageBox.Show("Registro incluido com sucesso \n Código Gerado: " + compra.com_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception erro)
            {
                tran.Rollback();
                MessageBox.Show(erro.Message);
            }
            finally
            {
                cn.Close();
            }
            this.LimpaTela();
            this.alteraBotoes(1);
            pnFinalizaVenda.Visible = false;
        }