Ejemplo n.º 1
0
        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); }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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); }
        }
Ejemplo n.º 4
0
        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); }
        }
Ejemplo n.º 5
0
        /// <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);
            }
        }
Ejemplo n.º 6
0
        /// <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);
            }
        }
Ejemplo n.º 7
0
        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); }
        }
Ejemplo n.º 8
0
        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); }
        }
Ejemplo n.º 9
0
        /// <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);
        }
Ejemplo n.º 10
0
        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); }
        }
Ejemplo n.º 11
0
        /// <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);
        }
Ejemplo n.º 12
0
        /// <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);
            }
        }
Ejemplo n.º 13
0
        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);
            }
        }
Ejemplo n.º 14
0
        /// <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!");
            }
        }