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 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; }
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; } }