/// <summary>
        /// Editar avaliação selecionada
        /// </summary>
        /// <param name="ava">valores de avaliação</param>
        public void editarAvaliacao(MO_Avaliacao ava)
        {
            try
            {
                if (ava != null)
                {
                    db    = new MO_DB();
                    monta = new DAL_MontaComando();
                    sql   = "";

                    db.tabela = MO_NomesBanco.tabelaAva;
                    db.campos = string.Format("{0}={4},{1}={5},{2}='{6}',{3}='{7}'", MO_NomesBanco.fkCliAva, MO_NomesBanco.fkUsuAva, MO_NomesBanco.dtAva, MO_NomesBanco.hrAva,
                                              ava.idCli, ava.idUsu, ava.data, ava.hora);
                    db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idAva, ava.id);
                    //monta e executa
                    sql = monta.montaEditar(db);
                    executar(sql);
                }
                else
                {
                    throw new Exception("ERROR, tente novamente mais tarde.");
                }
            }
            catch { throw new Exception("Falha ao editar avaliação."); }
        }
        /// <summary>
        /// Executa o inserir de forma pratica possibilitada por nossos montadores
        /// </summary>
        /// <param name="ava">informações sobre a avaliação</param>
        public void inserirAvaliacao(MO_Avaliacao ava)
        {
            try
            {
                if (ava != null)
                {
                    db    = new MO_DB();
                    monta = new DAL_MontaComando();
                    sql   = "";

                    db.tabela = MO_NomesBanco.tabelaAva;
                    db.campos = string.Format("{0},{1},{2},{3},{4}", MO_NomesBanco.idAva, MO_NomesBanco.fkCliAva, MO_NomesBanco.fkUsuAva,
                                              MO_NomesBanco.dtAva, MO_NomesBanco.hrAva);
                    db.valores = string.Format("null,{0},{1},'{2}','{3}'", ava.idCli, ava.idUsu, ava.data, ava.hora);
                    //executa a barada
                    sql = monta.montaInserir(db);
                    executar(sql);
                }
                else
                {
                    throw new Exception("ERROR, tente novamente mais tarde.");
                }
            }
            catch { throw new Exception("Falha ao inserir avaliação."); }
        }
 /// <summary>
 /// Editar uma avaliação em especifico
 /// </summary>
 /// <param name="ava">objeto de avaliação</param>
 public void editar(MO_Avaliacao ava)
 {
     if (filtros(ava))
     {
         avaDAL = new DAL_Avaliacoes();
         avaDAL.editarAvaliacao(ava);
     }
 }
 /// <summary>
 /// Inserir avaliação, com todos seus valores
 /// </summary>
 /// <param name="ava">objeto contendo valores de avaliação</param>
 public void inserir(MO_Avaliacao ava)
 {
     if (filtros(ava))
     {
         avaDAL = new DAL_Avaliacoes();
         avaDAL.inserirAvaliacao(ava);
     }
 }
 /// <summary>
 /// Deletar avaliação, pode ser assim, pois ela não é dependente de nenhuma outra tabela..
 /// </summary>
 /// <param name="ava">dados da avaliação</param>
 public void deletar(MO_Avaliacao ava)
 {
     if (ava != null)
     {
         avaDAL = new DAL_Avaliacoes();
         avaDAL.deletarAvaliacao(ava);
     }
     else
     {
         throw new Exception("ERROR, tente novamente mais tarde.");
     }
 }
        private void btnExc_Click(object sender, EventArgs e)
        {
            try
            {
                //perguntar se essa porra quer excluir
                if (MessageBox.Show("Deseja mesmo excluir avaliação?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    BLL_Avaliacoes avaBLL = new BLL_Avaliacoes();
                    MO_Avaliacao   ava    = new MO_Avaliacao();

                    ava.id = int.Parse(this.DgAva.CurrentRow.Cells[MO_NomesBanco.idAva].Value.ToString());
                    avaBLL.deletar(ava);
                    refreshGrid();
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Beispiel #7
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            try
            {
                BLL_Avaliacoes avaBLL = new BLL_Avaliacoes();
                MO_Avaliacao   ava    = new MO_Avaliacao();

                ava.idCli = ((MO_Cliente)this.CbmCli.SelectedItem).idCli;
                ava.idUsu = Program.userLogado.id;
                ava.data  = (Convert.ToDateTime(this.DtData.Text)).ToString("dd/MM/yyyy");
                ava.hora  = this.MskHora.Text.ToString();

                avaBLL.inserir(ava);
                MessageBox.Show("Avaliação inserida com sucesso!", "Atenção");
                this.Close();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        private void BtnPesquisa_Click(object sender, EventArgs e)
        {
            try
            {
                MO_Avaliacao ava = new MO_Avaliacao();

                ava.id    = int.Parse(this.DgAva.CurrentRow.Cells[MO_NomesBanco.idAva].Value.ToString());
                ava.idCli = int.Parse(this.DgAva.CurrentRow.Cells[MO_NomesBanco.fkCliAva].Value.ToString());
                ava.idUsu = int.Parse(this.DgAva.CurrentRow.Cells[MO_NomesBanco.fkUsuAva].Value.ToString());
                ava.data  = (string)this.DgAva.CurrentRow.Cells["data"].Value;
                ava.hora  = (string)this.DgAva.CurrentRow.Cells["hora"].Value;

                FrmEditarAvaliacoes frmEditar = new FrmEditarAvaliacoes(ava);
                frmEditar.ShowDialog(this);
                refreshGrid();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        /// <summary>
        /// Monta a lista, mais facil de trabalhar, de visualizar tb, separando hierarquias
        /// </summary>
        /// <param name="dt">retorno do banco de dados em forma de data table</param>
        /// <returns>retorna uma lista com as avaliações</returns>
        private List <MO_Avaliacao> montaLista(DataTable dt)
        {
            List <MO_Avaliacao> listaAva = new List <MO_Avaliacao>();
            MO_Avaliacao        ava;

            for (int i = (dt.Rows.Count - 1); i >= 0; i--)
            {
                ava = new MO_Avaliacao();

                ava.id    = int.Parse(dt.Rows[i][MO_NomesBanco.idAva].ToString());
                ava.idCli = int.Parse(dt.Rows[i][MO_NomesBanco.fkCliAva].ToString());
                ava.idUsu = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuAva].ToString());
                ava.data  = dt.Rows[i][MO_NomesBanco.dtAva].ToString();
                ava.hora  = dt.Rows[i][MO_NomesBanco.hrAva].ToString();

                listaAva.Add(ava);
            }

            return(listaAva);
        }
 /// <summary>
 /// Filtram os dados, sou preguiçoso e não vou fazer essa merda mais de uma vez
 /// </summary>
 /// <param name="ava">objeto contendo as informações de avaliação</param>
 /// <returns>true se beleza</returns>
 private bool filtros(MO_Avaliacao ava)
 {
     if (ava != null)
     {
         if (ava.idCli != null)
         {
             if (ava.idUsu != null)
             {
                 if (ava.data != string.Empty)
                 {
                     if (ava.hora != string.Empty)
                     {
                         return(true);
                     }
                     else
                     {
                         throw new Exception("Preencha a hora.");
                     }
                 }
                 else
                 {
                     throw new Exception("Preencha a data.");
                 }
             }
             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>
        /// excluir avaliação agendada, não é ligada a nada então podemos excluir permanentemente do banco de dados..
        /// </summary>
        /// <param name="ava">informaçoes sobre avaliação</param>
        public void deletarAvaliacao(MO_Avaliacao ava)
        {
            try
            {
                if (ava != null)
                {
                    db    = new MO_DB();
                    monta = new DAL_MontaComando();
                    sql   = "";

                    db.tabela     = MO_NomesBanco.tabelaAva;
                    db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idAva, ava.id);
                    //monta a parada
                    sql = monta.montaExcluir(db);
                    executar(sql);
                }
                else
                {
                    throw new Exception("ERROR, tente novamente mais tarde.");
                }
            }
            catch { throw new Exception("Falha ao excluir avaliação."); }
        }
Beispiel #12
0
        public FrmEditarAvaliacoes(MO_Avaliacao ava)
        {
            InitializeComponent();

            avaU = ava;
        }