예제 #1
0
        private void vaciarFormAPeliculas()
        {
            peliculas = new Peliculas();

            peliculas.ClaveNombrePelicula = txtNombrePeli.Text;
            peliculas.Clasificacion       = cmbClasifica.SelectedValue.ToString();
            peliculas.Distribuidor        = cmbDistrib.SelectedValue.ToString();
            peliculas.FechaEstreno        = dtmEstreno.Text;
            peliculas.FechaRetiro         = dtmRetiro.Text;
            peliculas.Duracion            = numDuracion.Value.ToString();
            peliculas.Disponible          = chkDisponible.Checked;
        }
예제 #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            peliculas = new Peliculas();
            int  disponible    = 1;
            bool PermisoInsert = true;

            if (txtNombrePeli != null && !txtNombrePeli.Text.Equals(""))
            {
                peliculas.ClaveNombrePelicula = txtNombrePeli.Text.ToUpper();
            }
            else
            {
                MessageBox.Show("Elnombre no puede estar vacío"); PermisoInsert = false;
            }

            if (cmbClasifica != null && cmbClasifica.Text != "Seleccionar")
            {
                peliculas.Clasificacion = cmbClasifica.Text;
            }
            else
            {
                MessageBox.Show("Debe seleccionar una clasificacion"); PermisoInsert = false;
            }
            if (cmbDistrib != null && cmbDistrib.Text != "Seleccionar")
            {
                peliculas.Distribuidor = cmbDistrib.Text;
            }
            else
            {
                MessageBox.Show("Debe seleccionar un distribuidor"); PermisoInsert = false;
            }
            if (numDuracion != null && numDuracion.Value > 0)
            {
                peliculas.Duracion = parseDuracion(numDuracion.Value);
            }
            else
            {
                MessageBox.Show("La duración de la Pelícua no puede ser 0"); PermisoInsert = false;
            }
            if (dtmEstreno != null)
            {
                peliculas.FechaEstreno = dtmEstreno.Text;
            }
            else
            {
                PermisoInsert = false;
            }
            if (dtmRetiro != null)
            {
                peliculas.FechaRetiro = dtmRetiro.Text;
            }
            else
            {
                PermisoInsert = false;
            }
            if (chkDisponible != null)
            {
                if (chkDisponible.Checked)
                {
                    peliculas.Disponible = true;
                    disponible           = 1;
                }
                else
                {
                    peliculas.Disponible = false;
                    disponible           = 0;
                }
            }
            else
            {
                PermisoInsert = false;
            }

            if (peliculas.ClaveNombrePelicula != null && PermisoInsert)
            {
                string sql = "select claveNombrePelicula from peliculas where " +
                             "claveNombrePelicula = '" + peliculas.ClaveNombrePelicula.Trim() + "'";

                pdb = new ProcesosBD();
                pdb.Conectar();
                if (pdb.SqlSelect(sql).Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El registro ya existe en la base de datos");
                }
                else
                {
                    if (PermisoInsert)
                    {
                        try
                        {
                            sql = "insert into Peliculas(claveNombrePelicula,clasificacion,distribuidor," +
                                  "fechaEstreno,fechaRetiro,duracion, disponible)" +
                                  "values("
                                  + "'" + peliculas.ClaveNombrePelicula + "',"
                                  + "'" + peliculas.Clasificacion + "',"
                                  + "'" + peliculas.Distribuidor + "',"
                                  + "'" + peliculas.FechaEstreno + "',"
                                  + "'" + peliculas.FechaRetiro + "',"
                                  + "'" + peliculas.Duracion + "',"
                                  + disponible
                                  + ")";
                            pdb.SqlUpdate(sql);
                            MessageBox.Show("Registro exitoso");
                            LimpiarControles();
                            CargarTabla();
                        }
                        catch (Exception e1)
                        {
                            MessageBox.Show("No fue posible insertar en la base de datos, causa: " + e1);
                        }
                    }
                }
            }
        }