Пример #1
0
 public bool adicionarCreditos(Matricula mat, Movimentacao mov)
 {
     bco.conecta();
     bco.beginTransaction();
     mov.novaEntrada();
     String sql = "UPDATE matricula SET mat_qtdedias = mat_qtdedias + @1 WHERE mat_cod = @2";
     sql = sql.Replace("@1", mat.QtdeDias);
     sql = sql.Replace("@2", mat.Id);
     bco.executeNonQuery(sql);
     try
     {
         bco.commitTransaction();
         result = true;
     }
     catch
     {
         bco.rollbackTransaction();
         result = false;
     }
     bco.desconecta();
     return result;
 }
Пример #2
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente realizar a venda?", "Vender?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
         == DialogResult.Yes)
     {
         ven = new Venda();
         for (int i = 0; i < dttItensVenda.Rows.Count; i++)
         {
             ven.addItem(dttItensVenda.Rows[i]["prod_id"].ToString(),
                 dttItensVenda.Rows[i]["qtde"].ToString(),
                 dttItensVenda.Rows[i]["valor"].ToString());
         }
         ven.verificaEstoque();
         if (ven.Msg != "")
         {
             MessageBox.Show(ven.Msg, "Venda não pode ser realizada!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             inicializaItensVenda();
             atualizaTotais();
         }
         else //realiza venda
         {
             ven.Data = DateTime.Today.ToShortDateString();
             if (alu != null)
                 ven.AluId = "" + alu.Id;
             ven.Valor = lblValorTotal.Text;
             ven.AcessId = "" + user.Id;
             ven.FormaPgmto = cbbFormaPgmto.Text;
             if (ven.gravar())
             {
                 if (ven.FormaPgmto.Equals("À vista"))
                 {
                     Movimentacao mov = new Movimentacao();
                     mov.AcessId = ven.AcessId;
                     mov.CaiData = ven.Data;
                     mov.Desc = "venda produto";
                     mov.Valor = ven.Valor;
                     mov.VenCod = ven.Cod;
                     mov.novaEntrada();
                 }
                 MessageBox.Show("Venda realizada com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 if (MessageBox.Show("Deseja emitir recibo?", "Recibo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     //chamar relatório vendas passando ven_id
                     MessageBox.Show("utilizirá relatório!", "Em breve!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 this.Close();
             }
             else
                 MessageBox.Show("Ocorreu um erro ao realizar a venda!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }