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); } }
public Sala obtenerUltima(int idCine) { try { ICineDao cineDao = new CineDao(); ITipoDeSalaDao tipoSalaDao = new TipoDeSalaDao(); conexion.abrir(); query = "SELECT TOP 1 * FROM SalasXCine WHERE CodCine_SXC = " + idCine + " ORDER BY CodSala_SXC DESC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Sala sala = new Sala(); Cine cine = cineDao.obtener((int)reader[0]); sala.setCine(cine); sala.setId((int)reader[1]); TipoDeSala tipo = tipoSalaDao.obtener((int)reader[2]); sala.setTipo(tipo); sala.setDescripcion((string)reader[3]); sala.setEstado((bool)reader[4]); reader.Close(); conexion.cerrar(); return(sala); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
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 bool agregar(TipoDeSala tipoSala) { TipoDeSala ultimo = tipoDao.obtenerUltimo(); if (ultimo != null) { tipoSala.setId(ultimo.getId() + 1); } else { tipoSala.setId(1); } return(tipoDao.agregar(tipoSala)); }
public List <Precio> obtenerTodos(int idCine, int idTipoSala) { try { ICineDao cineDao = new CineDao(); ITipoDeSalaDao salaDao = new TipoDeSalaDao(); ITipoDeEntradaDao entradaDao = new TipoDeEntradaDao(); List <Precio> lista = new List <Precio>(); conexion.abrir(); query = "SELECT * FROM Precios WHERE CodCine_Prec = " + idCine + " AND CodTipoDeSala_Prec = " + idTipoSala; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Precio precio = new Precio(); Cine cine = cineDao.obtener((int)reader[0]); precio.setCine(cine); TipoDeSala tipoSala = salaDao.obtener((int)reader[1]); precio.setTipoSala(tipoSala); TipoDeEntrada tipoEntrada = entradaDao.obtener((int)reader[2]); precio.setTipoEntrada(tipoEntrada); precio.setPrecio((int)reader[3]); lista.Add(precio); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public List <Sala> obtenerTodas(int idCine) { try { ICineDao cineDao = new CineDao(); ITipoDeSalaDao tipoSalaDao = new TipoDeSalaDao(); List <Sala> lista = new List <Sala>(); conexion.abrir(); query = "SELECT * FROM SalasXCine WHERE CodCine_SXC = " + idCine + " ORDER BY Descripcion_SXC ASC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Sala sala = new Sala(); Cine cine = cineDao.obtener((int)reader[0]); sala.setCine(cine); sala.setId((int)reader[1]); TipoDeSala tipo = tipoSalaDao.obtener((int)reader[2]); sala.setTipo(tipo); sala.setDescripcion((string)reader[3]); sala.setEstado((bool)reader[4]); lista.Add(sala); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public bool modificar(TipoDeSala tipoSala) { try { conexion.abrir(); query = "UPDATE TiposDeSalas SET Descripcion_TDS = @descripcion WHERE CodTipoDeSala_TDS = @cod"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = tipoSala.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = tipoSala.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
public bool agregar(TipoDeSala tipoSala) { try { conexion.abrir(); query = "INSERT INTO TiposDeSalas VALUES(@cod, @descripcion)"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@cod", SqlDbType.Int); comando.Parameters["@cod"].Value = tipoSala.getId(); comando.Parameters.Add("@descripcion", SqlDbType.VarChar); comando.Parameters["@descripcion"].Value = tipoSala.getDescripcion(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
private void btnGuardarPrecio_Click(object sender, EventArgs e) { if (boxTDE.SelectedIndex != 0) { if (txtPrecio.TextLength != 0) { TipoDeEntrada tipoEntrada = new TipoDeEntrada(); Cine cine = new Cine(); cine.setId(Int32.Parse(BoxCines.SelectedValue.ToString())); TipoDeSala tipoSala = new TipoDeSala(); tipoSala.setId(Int32.Parse(BoxTDS.SelectedValue.ToString())); Precio precio = new Precio(); precio.setCine(cine); precio.setTipoSala(tipoSala); precio.setPrecio(Int32.Parse(txtPrecio.Text)); if (OperacionPrecios == NUEVO) { tipoEntrada.setId(Int32.Parse(boxTDE.SelectedValue.ToString())); precio.setTipoEntrada(tipoEntrada); if (precioNeg.agregar(precio)) { MessageBox.Show("Se ha agregado el precio con exito.", "Precio agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPrecio.Clear(); if (ActualizarDgvPrecios()) { if (ActualizarBoxTDE()) { RemoverElementosBoxTDE(); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (OperacionPrecios == MODIFICAR) { tipoEntrada.setId(Int32.Parse(dgvPrecios.CurrentRow.Cells[0].Value.ToString())); precio.setTipoEntrada(tipoEntrada); if (precioNeg.modificar(precio)) { MessageBox.Show("Se ha modificado el precio con exito.", "Precio modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvPrecios()) { seleccionarPrecio(precio.getTipoEntrada().getId()); txtPrecio.Text = precio.getPrecio().ToString(); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("El precio no puede quedar vacio.", "Sin precio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar un tipo de entrada.", "Sin tipo de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
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); } }
private void btnGuardarSalas_Click(object sender, EventArgs e) { if(txtDescripcionSalas.TextLength != 0) { if(boxTDS.SelectedIndex != 0) { GuardandoSalas = true; Cine cine = new Cine(); cine.setId(Int32.Parse(boxCines.SelectedValue.ToString())); TipoDeSala tipoSala = new TipoDeSala(); tipoSala.setId(Int32.Parse(boxTDS.SelectedValue.ToString())); Sala sala = new Sala(); sala.setCine(cine); sala.setDescripcion(txtDescripcionSalas.Text); sala.setEstado(checkSala.Checked); sala.setTipo(tipoSala); if(OperacionSalas == NUEVO) { if(salaNeg.agregar(sala)) { MessageBox.Show("Se ha agregado la sala con exito.", "Sala agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcionSalas.Clear(); txtDescripcionSalas.Focus(); boxTDS.SelectedIndex = 0; checkSala.Checked = true; if (ActualizarDgvSalas()) { sala = salaNeg.obtenerUltima(cine.getId()); if (sala != null) { seleccionarFilaSalas(sala.getId()); } } else { 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(OperacionSalas == MODIFICAR) { sala.setId(Int32.Parse(dgvSalas.CurrentRow.Cells[1].Value.ToString())); if (salaNeg.modificar(sala)) { MessageBox.Show("Se ha modificado la sala con exito.", "Sala modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvSalas()) { seleccionarFilaSalas(sala.getId()); } else { 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); } } GuardandoSalas = false; } else { MessageBox.Show("Debe seleccionar un Tipo de sala.", "Sin Tipo de sala", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La descripcion no puede quedar vacia.", "Sin descripcion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool modificar(TipoDeSala tipoSala) { return(tipoDao.modificar(tipoSala)); }