private void ChkTodos_CheckedChanged(object sender, EventArgs e) { try { MO_Agenda a = new MO_Agenda(); if (this.ChkTodos.Checked) { //habilita a parada pra poder fazer a busca.. this.DtAgenda.Enabled = false; a.idUsu = Program.userLogado.id; a.data = DateTime.MinValue; refreshGrid(a); } else { this.DtAgenda.Enabled = true; a.idUsu = Program.userLogado.id; a.data = Convert.ToDateTime(this.DtAgenda.Text); refreshGrid(a); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public FrmEditarAgenda(MO_Agenda ag) { agendaMO.id = ag.id; agendaMO.data = ag.data; agendaMO.idUsu = Program.userLogado.id; agendaMO.titulo = ag.titulo; agendaMO.descricao = ag.descricao; InitializeComponent(); }
private void DtAgenda_ValueChanged(object sender, EventArgs e) { try { MO_Agenda a = new MO_Agenda(); a.idUsu = Program.userLogado.id; a.data = Convert.ToDateTime(this.DtAgenda.Text); refreshGrid(a); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void inicializa() { //quando começar esse vai ser o default this.ChkTodos.Checked = true; this.DtAgenda.Enabled = false; try { MO_Agenda a = new MO_Agenda(); a.idUsu = Program.userLogado.id; a.data = DateTime.MinValue; refreshGrid(a); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Ediatr a agenda do usuario.. /// </summary> /// <param name="ag">valores essencias para a agenda..</param> public void editarAgenda(MO_Agenda ag) { if (ag != null) { db = new MO_DB(); monta = new DAL_MontaComando(); sql = ""; db.tabela = MO_NomesBanco.tabelaAg; db.campos = string.Format("{0}={4}, {1}='{5}', {2}='{6}', {3}='{7}'", MO_NomesBanco.fkUsuAg, MO_NomesBanco.dtAg, MO_NomesBanco.tituAg, MO_NomesBanco.descAg, ag.idUsu, ag.data.ToString("dd/MM/yyyy"), ag.titulo, ag.descricao); db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idAg, ag.id); sql = monta.montaEditar(db); executar(sql); } }
/// <summary> /// Inserir na agenda daquele determinado usuário.. /// </summary> /// <param name="ag">carrega todas as informações da agenda</param> public void inserir(MO_Agenda ag) { if (ag != null) { db = new MO_DB(); monta = new DAL_MontaComando(); sql = ""; db.tabela = MO_NomesBanco.tabelaAg; db.campos = string.Format("{0},{1},{2},{3},{4}", MO_NomesBanco.idAg, MO_NomesBanco.fkUsuAg, MO_NomesBanco.dtAg, MO_NomesBanco.tituAg, MO_NomesBanco.descAg); db.valores = string.Format("null,{0},'{1}','{2}','{3}'", ag.idUsu, ag.data.ToString("dd/MM/yyyy"), ag.titulo, ag.descricao); sql = monta.montaInserir(db); executar(sql); } }
private void atualizaAgenda() { try { MO_Agenda p = new MO_Agenda(); MO_Cliente c = new MO_Cliente(); BLL_Cliente cliBLL = new BLL_Cliente(); BLL_Avaliacoes avaBLL = new BLL_Avaliacoes(); BLL_Agenda aBLL = new BLL_Agenda(); List <MO_Agenda> lA = new List <MO_Agenda>(); List <MO_Avaliacao> lAva = new List <MO_Avaliacao>(); string[] row = new string[2]; p.idUsu = Program.userLogado.id; p.data = DateTime.Now; lA = aBLL.procurar(p); this.DgAgenda.Rows.Clear(); foreach (MO_Agenda a in lA) { row[0] = a.titulo; row[1] = a.descricao; this.DgAgenda.Rows.Add(row); } lAva = avaBLL.buscaDia(DateTime.Now.ToString("dd/MM/yyyy")); this.DgAva.Rows.Clear(); foreach (MO_Avaliacao a in lAva) { c = new MO_Cliente(); c.idCli = a.idCli; row[0] = cliBLL.buscaClienteId(c)[0].nome; row[1] = a.hora; this.DgAva.Rows.Add(row); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnOk_Click(object sender, EventArgs e) { BLL_Agenda agBLL = new BLL_Agenda(); MO_Agenda agMO = new MO_Agenda(); try { agMO.idUsu = Program.userLogado.id; agMO.data = Convert.ToDateTime(this.DtAgenda.Text); agMO.titulo = this.TxtTitulo.Text; agMO.descricao = this.TxtDesc.Text; agBLL.inserirDados(agMO); MessageBox.Show("Adicionado com sucesso!!", "Atenção"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Monta a lista de agenda para ser retornada /// </summary> /// <param name="dt">recebe a resposta do banco em data table</param> /// <returns>retorna ela em lista</returns> private List <MO_Agenda> montaLista(DataTable dt) { MO_Agenda ag; List <MO_Agenda> lstAg = new List <MO_Agenda>(); for (int i = 0; i < dt.Rows.Count; i++) { ag = new MO_Agenda(); ag.id = int.Parse(dt.Rows[i][MO_NomesBanco.idAg].ToString()); ag.idUsu = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuAg].ToString()); ag.data = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtAg].ToString()); ag.titulo = dt.Rows[i][MO_NomesBanco.tituAg].ToString(); ag.descricao = dt.Rows[i][MO_NomesBanco.descAg].ToString(); lstAg.Add(ag); } return(lstAg); }
private void BtnPesquisa_Click(object sender, EventArgs e) { //montando try { MO_Agenda ag = new MO_Agenda(); ag.id = int.Parse(this.DgAgenda.CurrentRow.Cells["id"].Value.ToString()); ag.data = Convert.ToDateTime(this.DgAgenda.CurrentRow.Cells["data"].Value.ToString()); ag.titulo = this.DgAgenda.CurrentRow.Cells["titulo"].Value.ToString(); ag.descricao = this.DgAgenda.CurrentRow.Cells["desc"].Value.ToString(); FrmEditarAgenda ea = new FrmEditarAgenda(ag); ea.ShowDialog(this); inicializa(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// efetua todos os tipos de bisca necessarios, tratando os erros. /// </summary> /// <param name="ag">informações da agenda</param> /// <returns>retorna uma lista com todas agendas</returns> public List <MO_Agenda> procurar(MO_Agenda ag) { DAL_Agenda agendaDAL = new DAL_Agenda(); List <MO_Agenda> resp = new List <MO_Agenda>(); if (ag != null) { if (ag.idUsu != null) { resp = ag.data != DateTime.MinValue ? agendaDAL.pesquisaPorData(ag) : agendaDAL.pesquisaTodas(ag); } } else { throw new Exception("Erro, tente novamente mais tarde!"); } return(resp); }
/// <summary> /// Pesquisa todas as agendas daquele determinado usuário /// </summary> /// <param name="ag">dados necessarios para a busca da agenda</param> /// <returns></returns> public List <MO_Agenda> pesquisaTodas(MO_Agenda ag) { if (ag != null) { db = new MO_DB(); monta = new DAL_MontaComando(); sql = ""; db.tabela = MO_NomesBanco.tabelaAg; db.campos = "*"; //ordenando pela data.. db.adicionais = string.Format(" WHERE {0}={1} ORDER BY {2}", MO_NomesBanco.fkUsuAg, ag.idUsu, MO_NomesBanco.dtAg); sql = monta.montaSelecionar(db); return(montaLista(executaRetorno(sql))); } else { return(null); } }
private void refreshGrid(MO_Agenda ag) { BLL_Agenda agendaBLL = new BLL_Agenda(); List <MO_Agenda> listAgenda = new List <MO_Agenda>(); string[] linha = new string[4]; listAgenda = agendaBLL.procurar(ag); //limpa grid this.DgAgenda.Rows.Clear(); foreach (MO_Agenda a in listAgenda) { linha[0] = a.id.ToString(); linha[1] = a.titulo; linha[2] = a.data.ToString(); linha[3] = a.descricao; this.DgAgenda.Rows.Add(linha); } }
/// <summary> /// editar determinada agenda /// </summary> /// <param name="ag">informações necessarias da agenda</param> public void editarDado(MO_Agenda ag) { DAL_Agenda agendaDAL = new DAL_Agenda(); if (ag != null) { if (ag.idUsu != null) { if (ag.data != null) { if (ag.titulo.Length > 0 && ag.titulo.Length < 100) { if (ag.descricao.Length > 0 && ag.descricao.Length < 1000) { agendaDAL.editarAgenda(ag); } else { throw new Exception("Descrição deve conter de 1 a 1000 caracteres"); } } else { throw new Exception("Titulo deve conter de 1 a 100 caracteres"); } } else { throw new Exception("preencha todos os campos"); } } else { throw new Exception("Erro, tente novamente mais tarde!"); } } else { throw new Exception("Por favor preencha os campos!"); } }