public List <DtoSala> SelectSala(Boolean status) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_status", status); DataTable dtSalas = objDil.ExecuteStoredProcedureQuery("sp_select_sala"); DtoSala sala = null; List <DtoSala> lstSalas = new List <DtoSala>(); foreach (DataRow row in dtSalas.Rows) { sala = new DtoSala(row); lstSalas.Add(sala); sala = null; } return(lstSalas); } catch (Exception ex) { throw ex; } }
public void TrocaStatusSala(DtoSala p_Sala) { try { objDal.TrocaStatusSala(p_Sala); } catch (Exception ex) { throw ex; } }
public void TrocaStatusSala(DtoSala sala) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_id_sala", sala.IdSala); objDil.AddParameter("@p_status", sala.Status); objDil.ExecuteStoredProcedureNonQuery("sp_troca_de_status_sala"); } catch (Exception ex) { throw ex; } }
public void InsertSala(DtoSala sala) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_nome_sala", sala.NomeSala); objDil.AddParameter("@p_informacoes", sala.Informacoes); objDil.ExecuteStoredProcedureNonQuery("sp_insert_sala"); } catch (Exception ex) { throw ex; } }
public void InsertSala(DtoSala p_Sala) { try { CheckFieldsSala(p_Sala); p_Sala.NomeSala = p_Sala.NomeSala.Trim(); p_Sala.Informacoes = p_Sala.Informacoes.Trim(); objDal.InsertSala(p_Sala); } catch (Exception ex) { throw ex; } }
private void CheckFieldsSala(DtoSala p_Sala) { if (p_Sala.NomeSala.Trim() == String.Empty) { Exception ex = new Exception("O campo Nome é obrigatório."); throw ex; } if (p_Sala.Informacoes.Trim().Length > 200) { Exception ex = new Exception("As informações não podem conter mais de 200 caracteres"); throw ex; } }
public DtoSala SelectSala(int IdSala) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_id_sala", IdSala); DataTable dtSalas = objDil.ExecuteStoredProcedureQuery("sp_select_sala_by_id"); DtoSala objSala = null; if (dtSalas.Rows.Count > 0) { objSala = new DtoSala(dtSalas.Rows[0]); } return(objSala); } catch (Exception ex) { throw ex; } }
private void btnAdicionar_Salvar_Click(object sender, EventArgs e) { bool passe = false; if (btnAdicionar_Salvar.Text == "Adicionar") { enumerador = Enumeradores.SalaInsert; btnAdicionar_Salvar.Text = "Salvar"; btnAlterar_Cancelar.Text = "Cancelar"; txtInformacoes.Enabled = true; txtNome.Enabled = true; btnDesativar.Enabled = false; } else { try { if (txtInformacoes.Text == String.Empty) { txtInformacoes.Text = "NA"; } if (enumerador == Enumeradores.SalaInsert) { try { sala = new DtoSala(null, txtNome.Text, true, txtInformacoes.Text); objBll.InsertSala(sala); MessageBox.Show("Sala salva com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvSalas.DataSource = objBll.SelectSala(status); passe = true; txtInformacoes.Enabled = false; txtNome.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (enumerador == Enumeradores.SalaEditar) { try { sala = new DtoSala(Convert.ToInt32(dgvSalas.SelectedRows[0].Cells["IdSala"].Value), txtNome.Text, true, txtInformacoes.Text); objBll.EditSala(sala); MessageBox.Show("Sala salva com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvSalas.DataSource = objBll.SelectSala(status); passe = true; btnDesativar.Enabled = true; txtInformacoes.Enabled = false; txtNome.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } if (passe == true) { dgvSalas.DataSource = objBll.SelectSala(status); dgvSalas.Enabled = true; btnAdicionar_Salvar.Text = "Adicionar"; btnAlterar_Cancelar.Text = "Alterar"; txtNome.Text = String.Empty; txtInformacoes.Text = String.Empty; btnDesativar.Enabled = true; } } catch (Exception) { MessageBox.Show("Erro de sistema, solicite suporte técnico", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }