Beispiel #1
0
 //-------------------------------------------------------------------------------------------------------------------
 public void Alterar(ModeloNota obj)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = cn.Conexao;
         cmd.CommandText = "UPDATE nota SET pro_nome = @nome WHERE nt_cod = @cod";
         cmd.Parameters.AddWithValue("@nome", obj.pro_nome);
         cmd.Parameters.AddWithValue("@cod", obj.nt_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();
     }
 }
Beispiel #2
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloNota obj)
        {
            try
            {
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn.Conexao;
                cmd.CommandText = "insert into nota(pro_nome) values (@nome); select @@IDENTITY;";

                cmd.Parameters.AddWithValue("@nome", obj.pro_nome);

                cn.Conectar();
                obj.pro_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();
            }
        }
Beispiel #3
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloNota obj)
        {
            //O nome da categoria é obrigatório
            if (obj.pro_nome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório");
            }

            obj.pro_nome = obj.pro_nome.ToUpper();

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

            DALobj.Alterar(obj);
        }
Beispiel #4
0
        //-------------------------------------------------------------------------------------------------------------------
        public ModeloNota carregaModelo(int codigo)
        {
            ModeloNota modelo = new ModeloNota();
            SqlCommand cmd    = new SqlCommand();

            cmd.Connection  = cn.Conexao;
            cmd.CommandText = "select * from nota where nt_cod =" + codigo.ToString();
            cn.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.nt_cod   = Convert.ToInt32(registro["nt_cod"]);
                modelo.pro_nome = Convert.ToString(registro["pro_nome"]);
            }
            return(modelo);
        }
Beispiel #5
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")
                {
                    ModeloVenda venda = new ModeloVenda();
                    venda.ven_nfiscal    = Convert.ToInt32(txtNFiscal.Text);
                    venda.cli_cod        = Convert.ToInt32(txtCliCod.Text);
                    venda.ven_data       = dtVenda.Value;
                    venda.ven_data_pagto = dtParcela.Value;
                    if ((cbTipoPagamento.Text == "DINHEIRO") || (cbTipoPagamento.Text == "Dinheiro"))
                    {
                        venda.ven_pagto_dinheiro = Convert.ToDouble(txtTotal.Text);
                    }
                    if ((cbTipoPagamento.Text == "CARTAO") || (cbTipoPagamento.Text == "CARTÃO") || (cbTipoPagamento.Text == "Cartão") || (cbTipoPagamento.Text == "Cartao"))
                    {
                        venda.ven_pagto_cartao = Convert.ToDouble(txtTotal.Text);
                    }
                    venda.tpa_cod         = Convert.ToInt32(cbTipoPagamento.SelectedValue);
                    venda.ven_nparcela    = Convert.ToInt32(nupParcelas.Value);
                    venda.ven_status      = 1;
                    venda.ven_pagto_total = Convert.ToDouble(txtTotal.Text);
                    //inserindo a venda
                    BLLVenda BLLvenda = new BLLVenda();
                    //BLLvenda.incluir(venda);
                    BLLvenda.Incluir(venda, cn, tran);
                    //inserir os itens
                    ModeloItensVenda item    = new ModeloItensVenda();
                    BLLItensVenda    BllItem = new BLLItensVenda();

                    int codigoproduto = 0;
                    int qtdeproduto   = 0;


                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        item.itv_cod   = i + 1;
                        item.pro_cod   = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        codigoproduto  = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        item.ven_cod   = Convert.ToInt32(venda.ven_cod);
                        item.itv_qtde  = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        qtdeproduto    = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        item.itv_valor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value);

                        //BllItem.incluir(item);
                        BllItem.Incluir(item, cn, tran);
                    }
                    ModeloParcelasVenda pv    = new ModeloParcelasVenda();
                    BLLParcelasVenda    bllpv = new BLLParcelasVenda();
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        if (i == 0)
                        {
                            pv.pve_cod       = i + 1;
                            pv.ven_cod       = venda.ven_cod;
                            pv.pve_valor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                            pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                            pv.pve_status    = 1;
                            int cli_cod = Convert.ToInt32(txtCliCod.Text);
                            pv.cli_cod = cli_cod;
                        }
                        else
                        {
                            pv.pve_cod       = i + 1;
                            pv.ven_cod       = venda.ven_cod;
                            pv.pve_valor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                            pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                            pv.pve_status    = 0;
                            int cli_cod = Convert.ToInt32(txtCliCod.Text);
                            pv.cli_cod = cli_cod;
                        }

                        //bllpv.incluir(pv);
                        bllpv.Incluir(pv, cn, tran);
                    }
                    //quita primeira parcela
                    ModeloParcelasVenda modelo = new ModeloParcelasVenda();
                    BLLParcelasVenda    bll    = new BLLParcelasVenda();
                    //int pvecod = modelo.pve_cod;
                    if (dtParcela.Value == datahoje)
                    {
                        //pv.pve_status = 1;
                        modeloparvenda.pve_status = 1;
                        bll.AlterarStatus(modeloparvenda);
                    }

                    ModeloNota nota    = new ModeloNota();
                    BLLNota    bllnota = new BLLNota();
                    nota.nt_cod          = venda.ven_cod;
                    nota.nt_valorimposto = 0;
                    nota.nt_valortotal   = 0;
                    nota.pro_cod         = codigoproduto;
                    nota.pro_qtde        = qtdeproduto;

                    tran.Commit();
                    MessageBox.Show("Registro incluido com sucesso \n Código Gerado: " + venda.ven_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //btComprovante.Visible = true;
                }
            }
            catch (Exception erro)
            {
                tran.Rollback();
                MessageBox.Show(erro.Message);
            }
            finally
            {
                cn.Close();
            }
            this.LimpaTela();
            this.alteraBotoes(1);
            pnFinalizaVenda.Visible = false;
        }