/// <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); } }
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."); } }
public FrmEditarAvaliacoes(MO_Avaliacao ava) { InitializeComponent(); avaU = ava; }