public List <TipoDeSala> obtenerTodos() { try { List <TipoDeSala> lista = new List <TipoDeSala>(); conexion.abrir(); query = "SELECT * FROM TiposDeSalas ORDER BY Descripcion_TDS ASC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { TipoDeSala tipoSala = new TipoDeSala(); tipoSala.setId((int)reader[0]); tipoSala.setDescripcion((string)reader[1]); lista.Add(tipoSala); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public TipoDeSala obtenerUltimo() { try { conexion.abrir(); query = "SELECT TOP 1 * FROM TiposDeSalas ORDER BY CodTipoDeSala_TDS DESC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); TipoDeSala tipoSala = new TipoDeSala(); tipoSala.setId((int)reader[0]); tipoSala.setDescripcion((string)reader[1]); reader.Close(); conexion.cerrar(); return(tipoSala); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
private void btnGuardarTDS_Click(object sender, EventArgs e) { if(txtDescripcionTDS.TextLength != 0) { GuardandoTDS = true; TipoDeSala tipo = new TipoDeSala(); tipo.setId(Int32.Parse(dgvTDS.CurrentRow.Cells[0].Value.ToString())); tipo.setDescripcion(txtDescripcionTDS.Text); if(OperacionTDS == NUEVO) { if(tiposalaNeg.agregar(tipo)) { MessageBox.Show("Se ha agregado el Tipo de sala con exito.", "Tipo de sala agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcionTDS.Clear(); txtDescripcionTDS.Focus(); if(ActualizarDgvTDS()) { tipo = tiposalaNeg.obtenerUltimo(); if(tipo != null) { seleccionarFilaTDS(tipo.getId()); } } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } if(!ActualizarBoxTDS()) { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if(OperacionTDS == MODIFICAR) { if (tiposalaNeg.modificar(tipo)) { MessageBox.Show("Se ha modificado el Tipo de sala con exito.", "Tipo de sala modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvTDS()) { seleccionarFilaTDS(tipo.getId()); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } if(dgvSalas.CurrentRow != null) { int selectedSala = Int32.Parse(dgvSalas.CurrentRow.Cells[1].Value.ToString()); if (ActualizarDgvSalas()) { seleccionarFilaSalas(selectedSala); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if(!ActualizarBoxTDS()) { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } GuardandoTDS = false; } else { MessageBox.Show("La descripcion no puede quedar vacia.", "Sin descripcion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }