示例#1
0
文件: CineDao.cs 项目: vanpper/Cine
        public bool agregar(Cine cine)
        {
            try
            {
                conexion.abrir();
                query = "INSERT INTO Cines VALUES(@codCine, @nombre, @codProvincia, @codCiudad, @direccion, @descripcion, @estado)";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@codCine", SqlDbType.Int);
                comando.Parameters["@codCine"].Value = cine.getId();
                comando.Parameters.Add("@nombre", SqlDbType.VarChar);
                comando.Parameters["@nombre"].Value = cine.getNombre();
                comando.Parameters.Add("@codProvincia", SqlDbType.Int);
                comando.Parameters["@codProvincia"].Value = cine.getCiudad().getProvincia().getId();
                comando.Parameters.Add("@codCiudad", SqlDbType.Int);
                comando.Parameters["@codCiudad"].Value = cine.getCiudad().getId();
                comando.Parameters.Add("@direccion", SqlDbType.VarChar);
                comando.Parameters["@direccion"].Value = cine.getDireccion();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = cine.getDescripcion() ?? (object)DBNull.Value;
                comando.Parameters.Add("@estado", SqlDbType.Bit);
                comando.Parameters["@estado"].Value = cine.getEstado();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
示例#2
0
        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));
        }
示例#3
0
文件: CineDao.cs 项目: vanpper/Cine
        public bool modificar(Cine cine)
        {
            try
            {
                conexion.abrir();
                query = "UPDATE Cines SET Nombre_Cine = @nombre, CodProvincia_Cine = @codProvincia, " +
                        "CodCiudad_Cine = @codCiudad, Direccion_Cine = @direccion, Descripcion_Cine = @descripcion, " +
                        "Estado_Cine = @estado WHERE CodCine_Cine = @codCine";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@codCine", SqlDbType.Int);
                comando.Parameters["@codCine"].Value = cine.getId();
                comando.Parameters.Add("@nombre", SqlDbType.VarChar);
                comando.Parameters["@nombre"].Value = cine.getNombre();
                comando.Parameters.Add("@codProvincia", SqlDbType.Int);
                comando.Parameters["@codProvincia"].Value = cine.getCiudad().getProvincia().getId();
                comando.Parameters.Add("@codCiudad", SqlDbType.Int);
                comando.Parameters["@codCiudad"].Value = cine.getCiudad().getId();
                comando.Parameters.Add("@direccion", SqlDbType.VarChar);
                comando.Parameters["@direccion"].Value = cine.getDireccion();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = cine.getDescripcion() ?? (object)DBNull.Value;
                comando.Parameters.Add("@estado", SqlDbType.Bit);
                comando.Parameters["@estado"].Value = cine.getEstado();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
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);
            }
        }