コード例 #1
0
        public void actualizarcartelera()
        {
            try
            {
                NCartelera listacartelera = new NCartelera();
                listaCar = listacartelera.listacartelera();

                var lista = (from car in listaCar
                             select new
                {
                    car.Id_Cartelera,
                    Pelicula = car.Id_Pelicula.Nombre,
                    Sala = car.Id_Sala.nombre,
                    car.Fecha,
                    car.Hora,
                    car.valor,
                    car.Id_Pelicula.IdPelicula,
                    car.Id_Sala.IdSala
                }).ToList();
                dgvCartelera.DataSource = lista;
                dgvCartelera.Columns["IdPelicula"].Visible   = false;
                dgvCartelera.Columns["IdSala"].Visible       = false;
                dgvCartelera.Columns["Id_Cartelera"].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        private void FrmBuscarCartelera_Load(object sender, EventArgs e)
        {
            try
            {
                NCartelera        listacartelera = new NCartelera();
                List <ECartelera> listaCar       = listacartelera.listacartelera();

                var lista = (from car in listaCar
                             select new
                {
                    car.Id_Cartelera,
                    Pelicula = car.Id_Pelicula.Nombre,
                    Sala = car.Id_Sala.nombre,
                    car.Fecha,
                    car.Hora,
                    car.valor,
                    car.Id_Pelicula.IdPelicula,
                    car.Id_Sala.IdSala
                }).ToList();
                dgvBuscarCartelera.DataSource = lista;
                //dgvBuscarCartelera.Columns["IdPelicula"].Visible = false;
                //  dgvBuscarCartelera.Columns["IdSala"].Visible = false;
                // dgvBuscarCartelera.Columns["Id_Cartelera"].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Seguro que deseas eliminar este registro", "CARTELERA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             ECartelera eliminar = new ECartelera();
             eliminar.Id_Cartelera = Convert.ToInt32(txtValor.Tag);
             NCartelera datoseliminar = new NCartelera();
             datoseliminar.eliminracarte(eliminar);
             Limpiar();
             actualizarcartelera();
             //dgvSala.DataSource = listasala;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #4
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modificar)
                {
                    ECartelera modCarte = new ECartelera();
                    modCarte.Id_Cartelera           = Convert.ToInt32(txtValor.Tag);
                    modCarte.Id_Pelicula.Nombre     = txtpelicula.Text;
                    modCarte.Id_Pelicula.IdPelicula = Convert.ToInt32(txtpelicula.Tag);
                    modCarte.Id_Sala.nombre         = txtsala.Text;
                    modCarte.Id_Sala.IdSala         = Convert.ToInt32(txtsala.Tag);
                    modCarte.Fecha = Convert.ToDateTime(dtpFecha.Text);
                    modCarte.Hora  = TimeSpan.Parse(dtpHora.Text);


                    if (Convert.ToDecimal(txtValor.Text) <= 0)
                    {
                        throw new ArgumentException("Ingrese un valor valido");
                    }
                    else
                    {
                        modCarte.valor = Convert.ToDecimal(txtValor.Text);
                    }

                    NCartelera modificarcartela = new NCartelera();
                    modificarcartela.Modificar(modCarte);
                    MessageBox.Show("Se guardo correctamente", "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    ECartelera datosCarte = new ECartelera();
                    datosCarte.Id_Pelicula.Nombre     = txtpelicula.Text;
                    datosCarte.Id_Pelicula.IdPelicula = Convert.ToInt32(txtpelicula.Tag);
                    datosCarte.Id_Sala.nombre         = txtsala.Text;
                    datosCarte.Id_Sala.IdSala         = Convert.ToInt32(txtsala.Tag);
                    datosCarte.Fecha = Convert.ToDateTime(dtpFecha.Text);
                    datosCarte.Hora  = TimeSpan.Parse(dtpHora.Text);
                    if (Convert.ToDecimal(txtValor.Text) <= 0)
                    {
                        txtValor.Text = "";
                        throw new ArgumentException("Ingrese un valor valido");
                    }
                    else
                    {
                        datosCarte.valor = Convert.ToDecimal(txtValor.Text);
                    }

                    NCartelera agregarcarte = new NCartelera();
                    agregarcarte.agregarCartelera(datosCarte);
                    MessageBox.Show("Se guardo correctamente", "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                actualizarcartelera();

                Limpiar();
                Deshabilitar();
                btncancelar.Enabled   = false;
                btneliminar.Enabled   = false;
                btnguardar.Enabled    = false;
                btnmodificar.Enabled  = false;
                btnnuevo.Enabled      = true;
                btnbuscarpeli.Enabled = false;
                btnbuscarsala.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Cartelera", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }