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(); }
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(); }
public bool atualizaDiarista(Matricula mat) { sql = "UPDATE matricula SET mat_tipo = '@1', mat_qtdedias = '@2', mat_dtini = '@3', mat_obs = '@4' @5" + " WHERE mat_cod = @cod"; if (mat.DtFim != "") sql = sql.Replace("@5", ", mat_dtfim = '" + mat.DtFim + "'"); else sql = sql.Replace("@5", ""); sql = sql.Replace("@1", mat.Tipo); sql = sql.Replace("@2", mat.QtdeDias); sql = sql.Replace("@3", mat.DtIni); sql = sql.Replace("@4", mat.Obs); sql = sql.Replace("@cod", mat.Id); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
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(); }
public bool atualizaMensalista(Matricula mat) { sql = "UPDATE matricula SET mat_tipo = '@1', mat_dtvcmto = '@2', mat_tolerancia = '@3', mat_dtini = '@4', mat_obs = '@5' @6" + " WHERE mat_cod = @cod"; if (mat.DtFim != "") sql = sql.Replace("@6", ", mat_dtfim = '" + mat.DtFim + "'"); else sql = sql.Replace("@6", ""); sql = sql.Replace("@1", mat.Tipo); sql = sql.Replace("@2", mat.DtVcmto); sql = sql.Replace("@3", mat.Tolerancia); sql = sql.Replace("@4", mat.DtIni); sql = sql.Replace("@5", mat.Obs); sql = sql.Replace("@6", mat.DtFim); sql = sql.Replace("@cod", mat.Id); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
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; }
public String novoMensalista(Matricula mat) { String lastId = ""; sql = "INSERT INTO matricula(mod_id, alu_id, mat_tipo, mat_dtvcmto, mat_tolerancia, mat_dtini, mat_obs) " + "VALUES ('@1', '@2', '@3', '@4', '@5', '@6', '@8')"; sql = sql.Replace("@1", mat.ModId); sql = sql.Replace("@2", mat.AluId); sql = sql.Replace("@3", mat.Tipo); sql = sql.Replace("@4", mat.DtVcmto); sql = sql.Replace("@5", mat.Tolerancia); sql = sql.Replace("@6", mat.DtIni); sql = sql.Replace("@8", mat.Obs); bco.conecta(); bco.beginTransaction(); result = bco.executeNonQuery(sql); if (result) lastId = getLastId(); try { bco.commitTransaction(); } catch { bco.rollbackTransaction(); } bco.desconecta(); return lastId; }
public String novoDiarista(Matricula mat) { String lastId = ""; mat.QtdeDias = "0"; sql = "INSERT INTO matricula(mod_id, alu_id, mat_tipo, mat_qtdedias, mat_dtini, mat_obs) " + "VALUES ('@1', '@2', '@3', '@4', '@5', '@7')"; sql = sql.Replace("@1", mat.ModId); sql = sql.Replace("@2", mat.AluId); sql = sql.Replace("@3", mat.Tipo); sql = sql.Replace("@4", mat.QtdeDias); sql = sql.Replace("@5", mat.DtIni); sql = sql.Replace("@7", mat.Obs); bco.conecta(); bco.beginTransaction(); result = bco.executeNonQuery(sql); if (result) lastId = getLastId(); try { bco.commitTransaction(); } catch { bco.rollbackTransaction(); } bco.desconecta(); return lastId; }
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; }
public Matricula getById(String id) { Matricula mat = new Matricula(); sql = "SELECT * FROM matricula WHERE mat_cod = @1"; sql = sql.Replace("@1", id); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); if (dt.Rows.Count > 0) { mat.Id = id; mat.AluId = dt.Rows[0]["alu_id"].ToString(); mat.DtFim = dt.Rows[0]["mat_dtfim"].ToString(); mat.DtIni = dt.Rows[0]["mat_dtini"].ToString(); mat.DtVcmto = dt.Rows[0]["mat_dtvcmto"].ToString(); mat.ModId = dt.Rows[0]["mod_id"].ToString(); mat.Obs = dt.Rows[0]["mat_obs"].ToString(); mat.QtdeDias = dt.Rows[0]["mat_qtdedias"].ToString(); mat.Tipo = dt.Rows[0]["mat_tipo"].ToString(); mat.Tolerancia = dt.Rows[0]["mat_tolerancia"].ToString(); } return mat; }
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; } }