public bool agregar(Cine cine) { Cine ultimo = cineDao.obtenerUltimo(); if (ultimo != null) { cine.setId(ultimo.getId() + 1); } else { cine.setId(1); } return(cineDao.agregar(cine)); }
public List <Cine> obtenerTodos() { try { ICiudadDao ciudadDao = new CiudadDao(); List <Cine> lista = new List <Cine>(); conexion.abrir(); query = "SELECT * FROM Cines ORDER BY Nombre_Cine ASC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Cine cine = new Cine(); cine.setId((int)reader[0]); cine.setNombre((string)reader[1]); Ciudad ciudad = ciudadDao.obtener((int)reader[2], (int)reader[3]); cine.setCiudad(ciudad); cine.setDireccion((string)reader[4]); if (reader[5] != DBNull.Value) { cine.setDescripcion((string)reader[5]); } cine.setEstado((bool)reader[6]); lista.Add(cine); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public Cine obtener(int id) { try { ICiudadDao ciudadDao = new CiudadDao(); conexion.abrir(); query = "SELECT * FROM Cines WHERE CodCine_Cine = " + id; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Cine cine = new Cine(); cine.setId((int)reader[0]); cine.setNombre((string)reader[1]); Ciudad ciudad = ciudadDao.obtener((int)reader[2], (int)reader[3]); cine.setCiudad(ciudad); cine.setDireccion((string)reader[4]); if (reader[5] != DBNull.Value) { cine.setDescripcion((string)reader[5]); } cine.setEstado((bool)reader[6]); reader.Close(); conexion.cerrar(); return(cine); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
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 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Length != 0) { if (boxProvincia.SelectedIndex != 0) { if (boxCiudad.SelectedIndex != 0) { if (txtDireccion.Text.Length != 0) { Guardando = true; Provincia provincia = new Provincia(); provincia.setId(Int32.Parse(boxProvincia.SelectedValue.ToString())); Ciudad ciudad = new Ciudad(); ciudad.setId(Int32.Parse(boxCiudad.SelectedValue.ToString())); ciudad.setProvincia(provincia); Cine cine = new Cine(); cine.setId(Int32.Parse(dgvCines.CurrentRow.Cells[0].Value.ToString())); cine.setNombre(txtNombre.Text); cine.setCiudad(ciudad); cine.setDireccion(txtDireccion.Text); cine.setDescripcion(txtDescripcion.Text); cine.setEstado(checkActivo.Checked); if (Operacion == NUEVO) { if (cineNeg.agregar(cine)) { MessageBox.Show("Se ha agregado el cine con exito.", "Cine agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarCajas(); if (ActualizarDgvCines()) { cine = cineNeg.obtenerUltimo(); if (cine != null) { seleccionarFila(cine.getId()); } } else { MessageBox.Show("No se ha podido actualizar la lista de cines.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Operacion == MODIFICAR) { if (cineNeg.modificar(cine)) { MessageBox.Show("Se ha modificado el cine con exito.", "Cine modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvCines()) { seleccionarFila(cine.getId()); } else { MessageBox.Show("No se ha podido actualizar la lista de cines.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Guardando = false; } else { MessageBox.Show("La direccion no puede quedar vacia.", "Direccion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar una ciudad.", "Sin ciudad", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar una provincia.", "Sin provincia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El nombre no puede quedar vacio.", "Nombre vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (PboxCines.SelectedIndex != 0) { if (PboxSalas.SelectedIndex != 0) { if (PboxPeliculas.SelectedIndex != 0) { if (PboxFormatos.SelectedIndex != 0) { if (PtxtHora.TextLength != 0 && PtxtMinutos.TextLength != 0) { if (PtxtStock.TextLength != 0) { Guardando = true; Cine cine = new Cine(); cine.setId(Int32.Parse(PboxCines.SelectedValue.ToString())); Sala sala = new Sala(); sala.setId(Int32.Parse(PboxSalas.SelectedValue.ToString())); Pelicula pelicula = new Pelicula(); pelicula.setId(Int32.Parse(PboxPeliculas.SelectedValue.ToString())); Formato formato = new Formato(); formato.setId(Int32.Parse(PboxFormatos.SelectedValue.ToString())); Fecha fecha = new Fecha(PdtpFecha.Text); Horario horario = new Horario(PtxtHora.Text + ":" + PtxtMinutos.Text); Funcion funcion = new Funcion(); funcion.setCine(cine); funcion.setSala(sala); funcion.setPelicula(pelicula); funcion.setFormato(formato); funcion.setFecha(fecha); funcion.setHorario(horario); funcion.setStock(Int32.Parse(PtxtStock.Text)); funcion.setEstado(PcbEstado.Checked); if (OperacionActual == NUEVO) { if (!funcionNeg.comprobarExistencia(funcion)) { if (funcionNeg.agregar(funcion)) { MessageBox.Show("Se ha agregado la funcion con exito.", "Funcion agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvFunciones()) { seleccionarFila(funcion); } else { MessageBox.Show("No se ha podido actualizar la lista de Funciones.", "Fallo 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("Ya existe una funcion con los datos seleccionados.", "Superposicion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (OperacionActual == MODIFICAR) { Cine cineold = new Cine(); cineold.setId(Int32.Parse(dgvFunciones.CurrentRow.Cells[0].Value.ToString())); Sala salaold = new Sala(); salaold.setId(Int32.Parse(dgvFunciones.CurrentRow.Cells[2].Value.ToString())); Fecha fechaold = new Fecha(dgvFunciones.CurrentRow.Cells[4].Value.ToString(), 0); Horario horarioold = new Horario(dgvFunciones.CurrentRow.Cells[5].Value.ToString()); Funcion old = new Funcion(); old.setCine(cineold); old.setSala(salaold); old.setFecha(fechaold); old.setHorario(horarioold); if (funcion.Equals(old)) { if (funcionNeg.modificar(funcion, old)) { MessageBox.Show("Se ha modificado la funcion con exito.", "Funcion modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvFunciones()) { seleccionarFila(funcion); } else { MessageBox.Show("No se ha podido actualizar la lista de Funciones.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (!funcionNeg.comprobarExistencia(funcion)) { if (funcionNeg.modificar(funcion, old)) { MessageBox.Show("Se ha modificado la funcion con exito.", "Funcion modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvFunciones()) { seleccionarFila(funcion); } else { MessageBox.Show("No se ha podido actualizar la lista de Funciones.", "Fallo 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("Ya existe una funcion con los datos seleccionados.", "Superposicion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } Guardando = false; } else { MessageBox.Show("Por favor indique la cantidad de entradas en stock.", "Sin stock", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Por favor complete el horario de la funcion indicando horas y minutos.", "Horario incompleto", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Por favor seleccione un formato para la pelicula.", "Sin formato", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Por favor seleccione una pelicula para la funcion.", "Sin pelicula", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Por favor seleccione una sala para la funcion.", "Sin sala", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Por favor seleccione un cine para la funcion.", "Sin cine", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }