public frmEntradaSaida(String tipoOperacao, Usuario user, String dataCaixa, bool permiteEscrita, String opId) { InitializeComponent(); this.opId = opId; mov = new Movimentacao(); tipoOp = tipoOperacao; dtCaixa = dataCaixa; this.Text = tipoOperacao; this.user = user; lblUser.Text = user.Login; lblData.Text = dataCaixa; if (tipoOperacao.Equals("Entrada")) btnConfirma.Image = imageList1.Images[0]; if (tipoOperacao.Equals("Saída")) btnConfirma.Image = imageList1.Images[1]; if (!permiteEscrita) { ttbDesc.Enabled = false; ttbValor.Enabled = false; btnConfirma.Visible = false; mov.EntradaId = opId; if (tipoOperacao.Equals("Entrada")) mov = mov.getEntradaById(); else mov = mov.getSaidaById(); ttbDesc.Text = mov.Desc; ttbValor.Text = new Utils().moneyFormata(mov.Valor); lblData.Text = DateTime.Parse(mov.CaiData).ToShortDateString(); } }
public frmCaixaControlar(Usuario user, bool isFechamento) { InitializeComponent(); util = new Utils(); this.isFechamento = isFechamento; filtro = "ambas"; this.user = user; mov = new Movimentacao(); cai = new Caixa(); atualizaInfo(); atualizaDtgv(); atualizaTela(); }
public bool excluir(Movimentacao mov) { if (mov.EntradaId != "") { sql = "DELETE FROM entrada WHERE ent_id = '@1'"; sql = sql.Replace("@1", mov.EntradaId); } else { sql = "DELETE FROM saida WHERE sai_id = '@1'"; sql = sql.Replace("@1", mov.SaidaId); } bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public Movimentacao getEntradaById(String id) { Movimentacao mov = new Movimentacao(); sql = "SELECT * FROM entrada WHERE ent_id = '@1'"; sql = sql.Replace("@1", id); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); if (dt.Rows.Count > 0) { mov.AcessId = dt.Rows[0]["acess_id"].ToString(); mov.CaiData = dt.Rows[0]["cai_data"].ToString(); mov.Desc = dt.Rows[0]["ent_desc"].ToString(); mov.EntradaId = id; mov.MatCod = dt.Rows[0]["mat_cod"].ToString(); mov.VenCod = dt.Rows[0]["ven_cod"].ToString(); mov.Valor = dt.Rows[0]["ent_valor"].ToString(); } return mov; }
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; }
public frmMensalidadePgmto(Usuario user, String matCod) { InitializeComponent(); Caixa cai = new Caixa(); cai.CaiData = DateTime.Today.ToShortDateString(); cai = cai.getCaixaByData(); if (cai.CaiAbert == "") { MessageBox.Show("Caixa não foi aberto!", "Venda não permitida!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } chkDesc.Checked = false; valorMens = valorDesc = valorFinal = valorProporcional = 0; this.user = user; mat = new Matricula(); mat.Id = matCod; mat = mat.getById(); lblMatCod.Text = mat.Id; lblMatDtIni.Text = DateTime.Parse(mat.DtIni).ToShortDateString(); lblMatVenc.Text = mat.DtVcmto; Modalidade modAux = new Modalidade(); modAux.Id = mat.ModId; modAux = modAux.getById(); valorMens = Convert.ToDecimal(modAux.ValorM); lblValorMens.Text = "R$" + valorMens; if (!lblValorMens.Text.Contains(",")) lblValorMens.Text += ",00"; atualizaTotal(); lblUserOn.Text = user.Login; mov = new Movimentacao(); mov.MatCod = mat.Id; int qtdeMensalidades = mov.getQtdeMensalidades(); int fatorPrimeiraParcela = 0; String[] diaInicio = mat.DtIni.Split('/'); if (mat.DtVcmto != diaInicio[0]) { fatorPrimeiraParcela = 1; if (qtdeMensalidades == 0) //primeira mens. com valor proporcional a calcular { chkProporcional.Visible = true; lblValorProp.Visible = true; Decimal valorDia = Convert.ToDecimal(modAux.ValorM) / 30; DateTime dtInicial = DateTime.Parse(mat.DtIni); DateTime dtVcmto = new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, Convert.ToInt32(mat.DtVcmto)); TimeSpan dif = dtVcmto - dtInicial; valorProporcional = dif.Days * valorDia; valorProporcional = Math.Round(valorProporcional, 2); atualizaTotal(); } } DateTime mensAtual = DateTime.Parse(mat.DtIni).AddMonths(qtdeMensalidades + fatorPrimeiraParcela); DateTime mensAtual2 = new DateTime(mensAtual.Year, mensAtual.Month, Convert.ToInt32(mat.DtVcmto)); lblMensVenc.Text = mensAtual2.ToShortDateString(); Venda ven = new Venda(); dtVendasSemEntrada = ven.getVendasSemEntrada(mat.AluId); if (dtVendasSemEntrada.Rows.Count > 0) //possui vendas sem pagar { valorProdutos = 0; for (int i = 0; i < dtVendasSemEntrada.Rows.Count; i++) valorProdutos += Convert.ToDecimal(dtVendasSemEntrada.Rows[i]["ven_valor"]); lblProdutosValor.Text = "R$"+valorProdutos; if (!lblProdutosValor.Text.Contains(',')) lblProdutosValor.Text += ",00"; atualizaTotal(); gpbProdutos.Enabled = true; } else gpbProdutos.Enabled = false; }
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); } } }
public bool adicionarCreditos(String userId, Decimal valorFinal) { Movimentacao mov = new Movimentacao(); mov.AcessId = userId; mov.CaiData = DateTime.Today.ToShortDateString(); Aluno alu = new Aluno(); alu.Id = Convert.ToInt32(aluId); alu = alu.getAlunoById(); mov.Desc = "Pagamento de " + qtdeDias + " diária(s) do aluno: " + alu.Nome; mov.MatCod = id; mov.Valor = "" + valorFinal; return matBD.adicionarCreditos(this, mov); }
public bool novaSaida(Movimentacao mov) { sql = "INSERT INTO saida(acess_id, cai_data, sai_valor, sai_desc) "+ "VALUES ('@1', '@2', '@3', '@4')"; sql = sql.Replace("@1", mov.AcessId); sql = sql.Replace("@2", mov.CaiData); sql = sql.Replace("@3", mov.Valor); sql = sql.Replace("@4", mov.Desc); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public bool novaEntrada(Movimentacao mov) { sql = "INSERT INTO entrada(mat_cod, ven_cod, cai_data, acess_id, ent_valor, ent_desc) "+ "VALUES (@1, @2, '@3', '@4', '@5', '@6')"; if (mov.MatCod == "") sql = sql.Replace("@1", "NULL"); else sql = sql.Replace("@1", mov.MatCod); if (mov.VenCod == "") sql = sql.Replace("@2", "NULL"); else sql = sql.Replace("@2", mov.VenCod); sql = sql.Replace("@3", mov.CaiData); sql = sql.Replace("@4", mov.AcessId); sql = sql.Replace("@5", mov.Valor); sql = sql.Replace("@6", mov.Desc); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public Movimentacao getSaidaById(String id) { Movimentacao mov = new Movimentacao(); sql = "SELECT * FROM saida WHERE sai_id = '@1'"; sql = sql.Replace("@1", id); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); if (dt.Rows.Count > 0) { mov.AcessId = dt.Rows[0]["acess_id"].ToString(); mov.CaiData = dt.Rows[0]["cai_data"].ToString(); mov.Valor = dt.Rows[0]["sai_valor"].ToString(); mov.Desc = dt.Rows[0]["sai_desc"].ToString(); } return mov; }