Example #1
0
 public frmModGerenciar(bool isPesquisa)
 {
     InitializeComponent();
     pesquisaConcluida = false;
     this.isPesquisa = isPesquisa;
     if (isPesquisa)
         adptaInterfaceParaPesquisa();
     mod = new Modalidade();
     lblTotMod.Text = mod.getTotal();
     atualizaDtgv();
 }
Example #2
0
 public frmModNova(String modId)
 {
     InitializeComponent();
     mod = new Modalidade();
     if (modId != "") //atualiza
     {
         mod.Id = modId;
         mod = mod.getById();
         adaptaInterface();
     }
 }
Example #3
0
 public bool altera(Modalidade mod)
 {
     sql = "UPDATE modalidade SET mod_desc='@1', mod_valorm='@2', mod_valord='@3' " +
     "WHERE mod_id = '@4'";
     sql = sql.Replace("@1", mod.Desc);
     sql = sql.Replace("@2", mod.ValorM);
     sql = sql.Replace("@3", mod.ValorD);
     sql = sql.Replace("@4", mod.Id);
     bco.conecta();
     result = bco.executeNonQuery(sql);
     bco.desconecta();
     return result;
 }
Example #4
0
 public frmMatriculaControlar(Usuario user)
 {
     InitializeComponent();
     status = "Ambas";
     formapgmto = "Ambas";
     this.user = user;
     mat = new Matricula();
     mod = new Modalidade();
     alu = new Aluno();
     rbAtivasInativas.Checked = true;
     rbDiaristaMensalista.Checked = true;
     btnBuscar_Click(this, null);
     atualizaInfos();
 }
Example #5
0
 public Modalidade getById(String id)
 {
     Modalidade mod = new Modalidade();
     sql = "SELECT * FROM modalidade WHERE mod_id = @1";
     sql = sql.Replace("@1", id);
     bco.conecta();
     bco.executeQuery(sql, out dt);
     bco.desconecta();
     mod.Id = id;
     mod.Desc = dt.Rows[0]["mod_desc"].ToString();
     mod.ValorM = dt.Rows[0]["mod_valorm"].ToString();
     mod.ValorD = dt.Rows[0]["mod_valord"].ToString();
     return mod;
 }
        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();
        }
Example #7
0
 public frmDiariaPgmto(String matCod, Usuario user)
 {
     InitializeComponent();
     mat = new Matricula();
     valorFinal = valorDesc = valorDiaria = 0;
     util = new Utils();
     this.user = user;
     lblUserOn.Text = user.Login;
     mat.Id = matCod;
     mat = mat.getById();
     lblMatCod.Text = mat.Id;
     lblMatDtIni.Text = DateTime.Parse(mat.DtIni).ToShortDateString();
     creditosAtuais = Convert.ToDecimal(mat.QtdeDias);
     Modalidade mod = new Modalidade();
     mod.Id = mat.ModId;
     mod = mod.getById();
     valorDiaria = Convert.ToDecimal(mod.ValorD);
     atualizaTotal();
 }
Example #8
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;
        }
Example #9
0
 private void btnModalidade_Click(object sender, EventArgs e)
 {
     frmModGerenciar frmMod = new frmModGerenciar(true);
     frmMod.ShowDialog();
     if (frmMod.getPesquisaConcluida())
     {
         alu.Id = 0;
         ttbAluno.Text = "Todos";
         mod.Id = frmMod.getModSelecionada();
         mod = mod.getById();
         ttbModalidade.Text = mod.Desc;
     }
     else
     {
         mod.Id = "";
         ttbModalidade.Text = "Todas";
     }
 }
Example #10
0
        public DataTable getMensalidades(String matCod)
        {
            DataTable result = new DataTable();
            result.Columns.Add("vcmto", typeof(String));
            result.Columns.Add("valor", typeof(String));
            result.Columns.Add("dtpgmto", typeof(String));
            result.Columns.Add("user", typeof(String));
            result.Columns.Add("dias", typeof(String));

            sql = "SELECT * FROM entrada WHERE mat_cod = @1";
            sql = sql.Replace("@1", matCod);
            bco.conecta();
            bco.executeQuery(sql, out dt);
            bco.desconecta();

            Matricula mat = new Matricula();
            mat.Id = matCod;
            mat = mat.getById();
            String[] diaInicio = mat.DtIni.Split('/');
            Modalidade mod = new Modalidade();
            mod.Id = mat.ModId;
            mod = mod.getById();
            int fator = 0;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow linha = result.NewRow();
                if (i == 0 && mat.DtVcmto != diaInicio[0])
                    fator = 1;
                if (mat.Tipo == "m")
                {
                    DateTime mensAtual = DateTime.Parse(mat.DtIni).AddMonths(i + fator);
                    DateTime mensAtual2 = new DateTime(mensAtual.Year, mensAtual.Month, Convert.ToInt32(mat.DtVcmto));
                    linha["vcmto"] = mensAtual2.ToShortDateString();
                }
                linha["valor"] = dt.Rows[i]["ent_valor"];
                linha["dtpgmto"] = DateTime.Parse(dt.Rows[i]["cai_data"].ToString()).ToShortDateString();
                Usuario user = new Usuario();
                user.Id = Convert.ToInt32(dt.Rows[i]["acess_id"]);
                user = user.getUserById();
                linha["user"] = user.Login;
                if (mat.Tipo == "d")
                {
                    linha["dias"] = Convert.ToDecimal(dt.Rows[i]["ent_valor"]) / Convert.ToDecimal(mod.ValorD);
                }

                if(mat.Tipo == "d" && dt.Rows[i]["ent_desc"].ToString().Contains("Pagamento de")
                    || mat.Tipo == "m" && dt.Rows[i]["ent_desc"].ToString().Contains("Pagamento mensalidade"))
                    result.Rows.Add(linha);
            }

            return result;
        }
Example #11
0
 public bool nova(Modalidade mod)
 {
     sql = "INSERT INTO modalidade(mod_desc, mod_valorm, mod_valord) " +
     "VALUES ('@1', '@2', '@3')";
     sql = sql.Replace("@1", mod.Desc);
     sql = sql.Replace("@2", mod.ValorM);
     sql = sql.Replace("@3", mod.ValorD);
     bco.conecta();
     result = bco.executeNonQuery(sql);
     bco.desconecta();
     return result;
 }
Example #12
0
        public frmMatriculaNova(Usuario user, String matId, String aluId)
        {
            InitializeComponent();
            gpbCreditos.Enabled = false;
            mat = new Matricula();
            aluno = new Aluno();
            mod = new Modalidade();
            this.user = user;
            lblUserOn.Text = user.Login;
            lblDtIni.Text = DateTime.Today.ToShortDateString();
            rbMensalista.Checked = true;
            if (matId == "")
            {
                btnConfirmar.Image = imageList1.Images[0];
                chkEncerrar.Visible = false;
            }
            else
            {
                chkEncerrar.Visible = true;
                btnConfirmar.Image = imageList1.Images[1];
                mat.Id = matId;
                mat = mat.getById();
                aluno.Id = Convert.ToInt32(mat.AluId);
                aluno = aluno.getAlunoById();
                imagem.Image = new Bitmap(fotoPath + aluno.Id + ".jpg");
                ttbAluno.Text = aluno.Nome;
                mod.Id = mat.ModId;
                mod = mod.getById();
                ttbModalidade.Text = mod.Desc;
                if (mat.Tipo.Equals("d"))
                {
                    rbDiarista.Checked = true;
                    ttbQtdeDias.Value = Convert.ToDecimal(mat.QtdeDias);
                }
                else
                {
                    rbMensalista.Checked = true;
                    ttbDtVcmto.Value = Convert.ToDecimal(mat.DtVcmto);
                    ttbTolerancia.Value = Convert.ToDecimal(mat.Tolerancia);
                }
                ttbObs.Text = mat.Obs;
                lblDtIni.Text = DateTime.Parse(mat.DtIni).ToShortDateString();
                btnAluBuscar.Enabled = false;
                btnModBuscar.Enabled = false;

                if (mat.DtFim != "")
                {
                    lblEncerrada.Visible = true;
                    lblEncerrada.Text = "Matrícula encerrada!";
                    chkEncerrar.Visible = false;
                    chkEncerrar.Checked = true;
                    btnConfirmar.Enabled = false;
                    ttbDtVcmto.Enabled = false;
                    ttbObs.Enabled = false;
                    ttbQtdeDias.Enabled = false;
                    ttbTolerancia.Enabled = false;
                }

            }
            if (aluId != "")
            {
                aluno.Id = Convert.ToInt32(aluId);
                aluno = aluno.getAlunoById();
                ttbAluno.Text = aluno.Nome;
                btnAluBuscar.Enabled = false;
            }
        }
Example #13
0
 private void btnModBuscar_Click(object sender, EventArgs e)
 {
     frmModGerenciar frmMod = new frmModGerenciar(true);
     frmMod.ShowDialog();
     if (frmMod.getPesquisaConcluida())
     {
         mod.Id = frmMod.getModSelecionada();
         mod = mod.getById();
         ttbModalidade.Text = mod.Desc;
         if (!mod.ValorD.Contains(","))
             lblModValorDiario.Text = "R$" + mod.ValorD + ",00";
         else
             lblModValorDiario.Text = "R$" + mod.ValorD;
         if (!mod.ValorM.Contains(","))
             lblModValor.Text = "R$" + mod.ValorM + ",00";
         else
             lblModValor.Text = "R$" + mod.ValorM;
     }
     else
     {
         mod.Id = "";
         ttbModalidade.Text = "";
         lblModValor.Text = "---";
         lblModValorDiario.Text = "---";
     }
 }