private void abrirCaixaToolStripMenuItem_Click(object sender, EventArgs e) { try { Caixa cai = new Caixa(); cai.CaiData = DateTime.Today.ToShortDateString(); cai = cai.getCaixaByData(); if (cai.UserAbriu == "") //se atual ainda não foi aberto { if (cai.isAntFechado()) //verifica se anterior foi fechado { new frmCaixaNovo(user).ShowDialog(); } else MessageBox.Show("Caixa anterior deve ser fechado para que o atual possa ser aberto!", "Você se esqueceu de fechar o caixa?", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else MessageBox.Show("Caixa já está aberto!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Você não tem acesso a essa opção!", "Acesso não permitido!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public frmCaixaNovo(Usuario user) { InitializeComponent(); cai = new Caixa(); this.user = user; lblUser.Text = user.Login; lblCon.Text = user.getUltimaCon(); }
public bool atualiza(Caixa cai) { sql = "UPDATE caixa SET cai_horafechamento='@2', " + "cai_valorfin='@3' WHERE cai_data = '@1'"; sql = sql.Replace("@1", cai.CaiData); sql = sql.Replace("@2", cai.CaiFech); sql = sql.Replace("@3", cai.CaiValorFin); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public bool fechar(Caixa cai) { sql = "UPDATE caixa SET cai_horafechamento = '@1', cai_valorfin = '@2', cai_userfechou = '@3' " + "WHERE cai_data = '@A'"; sql = sql.Replace("@1", cai.CaiFech); sql = sql.Replace("@2", cai.CaiValorFin); sql = sql.Replace("@3", cai.UserFechou); sql = sql.Replace("@A", cai.CaiData); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
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 frmMensalidadeControlarcs(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(); } mat = new Matricula(); mat.Id = matCod; mat = mat.getById(); this.user = user; Aluno aluAux = new Aluno(); aluAux.Id = Convert.ToInt32(mat.AluId); aluAux = aluAux.getAlunoById(); lblAluno.Text = aluAux.Nome; lblCod.Text = mat.Id; lblDtVcmto.Text = mat.DtVcmto; lblDtInicio.Text = DateTime.Parse(mat.DtIni).ToShortDateString(); Modalidade modAux = new Modalidade(); modAux.Id = mat.ModId; modAux = modAux.getById(); lblModalidade.Text = modAux.Desc; if (mat.DtFim != "") { btnNovo.Visible = false; } if (mat.Tipo == "d") atualizaInterface(); else { lblQtdeDias.Visible = false; lblCreditos.Visible = false; lblDias.Visible = false; dtgvMensalidades.Columns["colunaCoringa"].Visible = false; dtgvMensalidades.Columns["vcmto"].Visible = true; } dtgvMensalidades.DataSource = mat.getMensalidades(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmLogin login = new frmLogin(); Caixa cai = new Caixa(); Application.Run(login); if (login.user.Logado) { cai.CaiData = DateTime.Today.ToShortDateString(); cai = cai.getCaixaByData(); if (cai.UserAbriu == "") //caixa atual não aberto ainda { if (cai.isAntFechado()) //caixa anterior foi fechado { new frmCaixaNovo(login.user).ShowDialog(); } else //caixa anterior não foi fechado ainda MessageBox.Show("Caixa anterior deve ser fechado para que o atual possa ser aberto!", "Você se esqueceu de fechar o caixa?", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } Application.Run(new frmPrincipal(login.user)); } }
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; }
public bool isAntFechado() { result = true; Caixa cai = new Caixa(); cai.CaiData = getUltimoCaixa(); cai = cai.getCaixaByData(); //pega dia anterior if (cai.CaiAbert != "") //verifica se foi aberto if (cai.CaiFech == "") //verifica se não foi fechado { result = false; } return result; }
public bool novo(Caixa cai) { sql = "INSERT INTO caixa(cai_data, cai_horaabertura, cai_valorini, " + "cai_userabriu) VALUES ('@1', '@2', '@3', '@4');"; DateTime horaAbertura = new DateTime(); horaAbertura = DateTime.Now; String data = horaAbertura.ToShortDateString(); sql = sql.Replace("@1", data); sql = sql.Replace("@2", ""+horaAbertura); sql = sql.Replace("@3", cai.CaiValorIni); sql = sql.Replace("@4", cai.UserAbriu); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
private void fecharToolStripMenuItem_Click_1(object sender, EventArgs e) { try { Caixa cai = new Caixa(); cai.CaiData = DateTime.Today.ToShortDateString(); cai = cai.getCaixaByData(); cai.CaiData = DateTime.Today.ToShortDateString(); if(cai.CaiAbert != "") if(!cai.isFechado()) new frmCaixaControlar(user, true).ShowDialog(); else MessageBox.Show("Caixa já foi fechado!", "Fechar de novo?", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else MessageBox.Show("Caixa ainda não foi aberto!", "Fechar sem abrir?", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Você não tem acesso a essa opção!", "Acesso não permitido!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public frmVendaNova(Usuario user, String venCod) { 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(); } inicializaItensVenda(); this.user = user; lblUserOn.Text = user.Login; if (venCod != "") { ven = new Venda(); ven.Cod = venCod; ven = ven.getById(); btnConfirmar.Visible = false; gpbProduto.Visible = false; Usuario userAux = new Usuario(); userAux.Id = Convert.ToInt32(ven.AcessId); userAux = userAux.getUserById(); lblQuemRealizou.Text = userAux.Login; lblDataVenda.Text = Convert.ToDateTime(ven.Data).ToShortDateString(); btnAluAdd.Visible = false; btnClear.Visible = false; btnConfirmar.Visible = false; btnRemoveItem.Visible = false; cbbFormaPgmto.Enabled = false; foreach (ItensVenda p in ven.getItens()) { DataRow linha = dttItensVenda.NewRow(); linha["prod_id"] = p.ProdId; Produto prod = new Produto(); prod.Id = p.ProdId; prod = prod.getById(); linha["nome"] = prod.Desc; linha["qtde"] = p.Qtde; linha["valor"] = p.Valor; linha["preco_unit"] = Convert.ToDecimal(p.Valor) / Convert.ToInt32(p.Qtde); qtdeTotal += Convert.ToInt32(p.Qtde); dttItensVenda.Rows.Add(linha); } if (ven.AluId != "") { Aluno aluAux = new Aluno(); aluAux.Id = Convert.ToInt32(ven.AluId); aluAux = aluAux.getAlunoById(); ttbAluNome.Text = aluAux.Nome; } else ttbAluNome.Text = "---"; lblQtdeItens.Text = "" + qtdeTotal; lblValorTotal.Text = ven.Valor; cbbFormaPgmto.Text = ven.FormaPgmto; } else { ttbQtde.Enabled = false; lblDataVenda.Text = DateTime.Today.ToShortDateString(); lblQuemRealizou.Text = user.Login; valor = 0; qtde = 1; valorTotal = 0; qtdeTotal = 0; lblValorTotal.Text = "R$" + valorTotal; lblQtdeItens.Text = "" + qtdeTotal; lblSubTotal.Text = "R$" + qtde * valor; btnClear.Enabled = false; btnRemoveItem.Enabled = false; cbbFormaPgmto.Text = "À vista"; cbbFormaPgmto.Enabled = false; } }
private void dtpData_ValueChanged(object sender, EventArgs e) { mov.CaiData = dtpData.Value.ToShortDateString(); cai.CaiData = mov.CaiData; cai = cai.getCaixaByData(); atualizaDtgv(); atualizaInfo(); atualizaTela(); }
private void btnFecharCaixa_Click(object sender, EventArgs e) { if (ttbValorFechamento.Text == "") ttbValorFechamento.BackColor = Color.Red; else if (MessageBox.Show("Deseja realmente fechar o caixa?", "Fechar o caixa?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { cai.CaiFech = DateTime.Now.ToString(); cai.UserFechou = user.Id + ""; cai.CaiValorFin = ttbValorFechamento.Text; if (cai.fechar()) { MessageBox.Show("Caixa fechado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); cai = cai.getCaixaByData(); atualizaInfo(); atualizaTela(); } else MessageBox.Show("Ocorreu um problema no fechamento do caixa!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Caixa getCaixaByData() { Caixa cai = new Caixa(); DataTable dt = caiBD.getCaixaByData(caiData); if (dt.Rows.Count > 0) { cai.caiData = dt.Rows[0]["cai_data"].ToString(); cai.caiAbert = dt.Rows[0]["cai_horaabertura"].ToString(); cai.caiFech = dt.Rows[0]["cai_horafechamento"].ToString(); cai.caiValorIni = dt.Rows[0]["cai_valorini"].ToString(); cai.caiValorFin = dt.Rows[0]["cai_valorfin"].ToString(); cai.UserAbriu = dt.Rows[0]["cai_userabriu"].ToString(); cai.UserFechou = dt.Rows[0]["cai_userfechou"].ToString(); DateTime aux = DateTime.Parse(cai.caiAbert); cai.caiAbert = aux.ToShortTimeString(); if (cai.caiFech != "") { aux = DateTime.Parse(cai.caiFech); cai.caiFech = aux.ToShortTimeString(); } } return cai; }