コード例 #1
0
ファイル: CineDao.cs プロジェクト: vanpper/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);
            }
        }
コード例 #2
0
ファイル: CineDao.cs プロジェクト: vanpper/Cine
        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);
            }
        }
コード例 #3
0
ファイル: Cines.cs プロジェクト: vanpper/Cine
        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);
            }
        }