/// <summary> /// filtra mais de uma vez os valores.. /// </summary> /// <param name="mens">dados da menssalidade</param> /// <returns>true se tudo ok</returns> private bool verificaFiltros(MO_Menssalidade mens) { if (mens.idCli != null) { if (mens.idUsu != null) { if (mens.dataVenc != null) { if (mens.dataPago != null) { return(true); } else { throw new Exception("ERROR, tente novamente mais tarde."); } } else { throw new Exception("ERROR, tente novamente mais tarde."); } } else { throw new Exception("ERROR, tente novamente mais tarde."); } } else { throw new Exception("ERROR, tente novamente mais tarde."); } }
/// <summary> /// atualiza uma menssalidade em especifico. /// </summary> /// <param name="mens">dados de menssalidade</param> public void atualizar(MO_Menssalidade mens) { if (verificaFiltros(mens)) { mDAL.atualizarMenssalidade(mens); } }
/// <summary> /// inserir uma menssalidade, /// </summary> /// <param name="mens">dados de menssalidade</param> public void inserir(MO_Menssalidade mens) { if (verificaFiltros(mens)) { mDAL.inserirMenssalidade(mens); } }
private bool verificaSituacaoCliente(int idCli) { BLL_Menssalidade mBLL = new BLL_Menssalidade(); MO_Menssalidade mI = new MO_Menssalidade(); mI = mBLL.ultimaLinhaInserida(idCli); return(mI.dataVenc >= DateTime.Now ? true : false); }
/// <summary> /// Quando inserimos um cliente, ele já tem que pagar o mes seguinte. /// </summary> /// <param name="idCli">id do cliente em questão</param> private void inserirPrimeiraMensalidade(int idCli) { BLL_Menssalidade mBLL = new BLL_Menssalidade(); MO_Menssalidade m = new MO_Menssalidade(); m.idUsu = Program.userLogado.id; m.idCli = idCli; m.dataVenc = DateTime.Now.AddMonths(1); mBLL.inserir(m); }
private void atualizaMensalidade() { MO_Menssalidade m = new MO_Menssalidade(); m.id = mU.id; m.idUsu = Program.userLogado.id; m.idCli = mU.idCli; m.dataVenc = mU.dataVenc; m.dataPago = DateTime.Now; m.valor = somaValoresSelecionados(); mBLL.atualizar(m); }
private void BtnPesquisa_Click(object sender, EventArgs e) { try { MO_Menssalidade m = new MO_Menssalidade(); m.id = int.Parse(this.DgMens.CurrentRow.Cells[0].Value.ToString()); m.idUsu = int.Parse(this.DgMens.CurrentRow.Cells[1].Value.ToString()); m.idCli = int.Parse(this.DgMens.CurrentRow.Cells[2].Value.ToString()); m.valor = double.Parse(this.DgMens.CurrentRow.Cells[3].Value.ToString()); m.dataVenc = Convert.ToDateTime(this.DgMens.CurrentRow.Cells[4].Value.ToString()); m.dataPago = Convert.ToDateTime(this.DgMens.CurrentRow.Cells[5].Value.ToString()); FrmEditarMensalidade editM = new FrmEditarMensalidade(m); editM.ShowDialog(this); refreshGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// preenche uma lista com todas as menssalidades existentes /// </summary> /// <param name="dt">data table com resultados do banco da menssalidade</param> /// <returns>lista com todas as mensalidade</returns> private List <MO_Menssalidade> montaListaMens(DataTable dt) { List <MO_Menssalidade> listM = new List <MO_Menssalidade>(); MO_Menssalidade men; for (int i = dt.Rows.Count - 1; i >= 0; i--) { men = new MO_Menssalidade(); men.id = int.Parse(dt.Rows[i][MO_NomesBanco.idMen].ToString()); men.idUsu = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuMen].ToString()); men.idCli = int.Parse(dt.Rows[i][MO_NomesBanco.fkCliMen].ToString()); men.dataVenc = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtVencMen].ToString()); men.dataPago = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtPagMen].ToString()); men.valor = double.Parse(dt.Rows[i][MO_NomesBanco.valMen].ToString().Replace(".", ",")); listM.Add(men); } return(listM); }
private void atualizaMensalidade() { MO_Menssalidade m = new MO_Menssalidade(); m.id = idMenU; m.idUsu = Program.userLogado.id; m.idCli = idCliU; m.dataVenc = dtVencU; m.dataPago = DateTime.Now; m.valor = somaValoresSelecionados(); mBLL.atualizar(m); //apos atualizar ele vai inserir a do proximo mes. m = new MO_Menssalidade(); m.idUsu = Program.userLogado.id; m.idCli = idCliU; //proximo mes.. m.dataVenc = dtVencU.AddMonths(1); mBLL.inserir(m); }
/// <summary> /// atualiza a mensalidade do cliente com a data que fora pago.. /// </summary> /// <param name="mens">dados de menssalidade</param> public void atualizarMenssalidade(MO_Menssalidade mens) { if (mens != null) { monta = new DAL_MontaComando(); db = new MO_DB(); sql = ""; db.tabela = MO_NomesBanco.tabelaMen; db.campos = string.Format("{0}={5},{1}={6},{2}='{7}',{3}='{8}',{4}={9}", MO_NomesBanco.fkUsuMen, MO_NomesBanco.fkCliMen, MO_NomesBanco.dtVencMen, MO_NomesBanco.dtPagMen, MO_NomesBanco.valMen, mens.idUsu, mens.idCli, mens.dataVenc.ToString("dd/MM/yyyy"), mens.dataPago.ToString("dd/MM/yyyy"), mens.valor.ToString().Replace(",", ".")); db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idMen, mens.id); sql = monta.montaEditar(db); executar(sql); } else { throw new Exception("ERROR, tente novamente mais tarde."); } }
/// <summary> /// inserindo uma menssalidade em determinado cliente /// </summary> /// <param name="mens">dados de menssalidade</param> public void inserirMenssalidade(MO_Menssalidade mens) { if (mens != null) { monta = new DAL_MontaComando(); db = new MO_DB(); sql = ""; db.tabela = MO_NomesBanco.tabelaMen; db.campos = string.Format("{0},{1},{2},{3},{4},{5}", MO_NomesBanco.idMen, MO_NomesBanco.fkUsuMen, MO_NomesBanco.fkCliMen, MO_NomesBanco.dtVencMen, MO_NomesBanco.dtPagMen, MO_NomesBanco.valMen); db.valores = string.Format("null,{0},{1},'{2}','{3}',{4}", mens.idUsu, mens.idCli, mens.dataVenc.ToString("dd/MM/yyyy"), mens.dataPago.ToString("dd/MM/yyyy"), mens.valor.ToString().Replace(",", ".")); sql = monta.montaInserir(db); executar(sql); } else { throw new Exception("ERROR, tente novamente mais tarde."); } }
public FrmEditarMensalidade(MO_Menssalidade m) { InitializeComponent(); mU = m; }