示例#1
0
 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();
        }
示例#3
0
文件: Program.cs 项目: 4nub1s/infoGym
 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));
     }
 }
示例#4
0
        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;
        }
示例#5
0
文件: CaixaBD.cs 项目: 4nub1s/infoGym
 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;
 }
示例#6
0
 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);
     }
 }
示例#7
0
 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;
     }
 }