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 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); } }