예제 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //llamamos al objeto pelicula
            Pelicula emp = new Pelicula();

            //vamos ingresando datos en el constructor
            emp.nombre = cmbCuenta.SelectedItem.ToString().Trim();


            //llamar a la función de agregar a la base de datos (PeliculaDAO)
            int resultado = PeliculaDAO.Eliminar(emp);

            if (resultado > 0)
            {
                //mensaje de inforamción que el usuario fuen guardado
                MessageBox.Show("Película borrada con éxito!", "Película", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //ahora los campos se vacían para un nuevo registro
                string resultado2 = PeliculaDAO.ConsultaNombres();
                string patron     = "-";
                cmbCuenta.Items.Clear();
                //se actualiza al combobox xd
                String[] subcadenas = Regex.Split(resultado2, patron);
                foreach (var subcadena in subcadenas)
                {
                    cmbCuenta.Items.Add(subcadena);
                }
                //se resetea al combo
                cmbCuenta.ResetText();
            }
            else
            {
                //en caso de no hacer una buena conexión con la base de datos nos muestra este error
                MessageBox.Show("No se pudo borrar la película", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #2
0
        //función para buscar dependiendo la categoría seleccionada a la pelicula
        private void btnFind_Click(object sender, EventArgs e)
        {
            //obtención de los datos ingresados
            int    combo    = cmbBusca.SelectedIndex;
            string busqueda = txtBusqueda.Text.Trim();

            //switch para la actualización de la tabla principal
            switch (combo)
            {
            case 0:
                //llamado a la función que filtra por nombre
                PeliculaDAO.MostrarPeliculasNombre(tabBusqueda, busqueda);
                break;

            case 1:
                //llamado a la función que filtra por genero
                PeliculaDAO.MostrarPeliculasGenero(tabBusqueda, busqueda);
                break;

            case 2:
                //llamado a la función que filtra por año de lanzamiento
                PeliculaDAO.MostrarPeliculasAno(tabBusqueda, busqueda);
                break;

            default:
                MessageBox.Show("Seleccione primero una categoría");
                break;
            }
        }
예제 #3
0
        private void btnFind_Click(object sender, EventArgs e)
        {
            //creación del objeto de tipo empleado
            Pelicula Usuario = new Pelicula();

            Usuario.nombre = cmbName.SelectedItem.ToString().Trim();
            Usuario        = PeliculaDAO.ObtenerPelicula(Usuario);
            //se llenan los campos de la ventana
            txtName.Text = Usuario.nombre;
            txtGen.Text  = Usuario.genero;
            //casteo de los datos que son números
            int    an   = Usuario.estreno;
            string anio = an.ToString();

            txtAnio.Text = anio;
            double pri    = Usuario.precio;
            string precio = pri.ToString();

            txtPrice.Text = precio;
            int    va    = Usuario.existencia;
            string valor = va.ToString();

            spin.Text = valor;
            //fin de casteo
        }
예제 #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //creación de los objetos que requiere para rentar
            Cliente  cliente = new Cliente();
            Pelicula movie   = new Pelicula();
            Empleado employe = new Empleado();

            //verificación de que fueron ingresados todos los datos
            if (cmbCliente.SelectedItem == null || cmbEmp.SelectedItem == null || cmbPeli.SelectedItem == null)
            {
                //mensaje
                MessageBox.Show("Seleccione a un cliente");
            }
            else
            {
                //obtención de los datos que contiene la ventana
                string c    = cmbCliente.SelectedItem.ToString().Trim();
                int    clie = int.Parse(c);
                cliente.id = clie;

                string m  = cmbPeli.SelectedItem.ToString().Trim();
                int    mo = int.Parse(m);
                movie.id = mo;

                string g  = cmbEmp.SelectedItem.ToString().Trim();
                int    em = int.Parse(g);
                employe.id = em;
                //obtención de la fecha del sistema
                DateTime Hoy          = DateTime.Today;
                string   fecha_actual = Hoy.ToString("yyyy/MM/dd");

                //se le da formato a la fecha que nos da el datepicker
                dateEntrega.Format       = DateTimePickerFormat.Custom;
                dateEntrega.CustomFormat = "yyyy/MM/dd";
                string fecha2 = dateEntrega.Text.Trim();

                //rec.ProximaCita = dateProxCita.Text.Trim();
                string r = PeliculaDAO.ConsultarExistencia(movie);
                MessageBox.Show(r);

                if (r != "Ya no hay películas disponibles")
                {
                    int resultado = RentasDAO.Insertar(movie, cliente, employe, fecha_actual, fecha2);
                    if (resultado > 0)
                    {
                        //mensaje de inforamción que el usuario fuen guardado
                        MessageBox.Show("Renta guardada con éxito!", "Renta Guardada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //en caso de no hacer una buena conexión con la base de datos nos muestra este error
                        MessageBox.Show("No se pudo guardar el registro", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
예제 #5
0
        private void Rentar_Load(object sender, EventArgs e)
        {
            //creación el obejeto empleado
            Empleado user = new Empleado();
            //por medio de una consulta carga en un combobox a los datos
            string resultado = EmpleadoDAO.ConsultaID();
            //se establece el patrón o marca que ayudará para que no se muestren todos los datos en un mismo renglón
            string patron = "-";

            //vacía al combo para después llenarlo
            cmbEmp.Items.Clear();
            //se ingresa en un arreglo a los datos de la consulta
            String[] subcadenas = Regex.Split(resultado, patron);
            // este ciclo se realiza para el llenado del combobox mientras haya datos, ya que esta cantidad suele ser variable
            foreach (var subcadena in subcadenas)
            {
                //llena al combo con los datos obtenidos de la consulta
                cmbEmp.Items.Add(subcadena);
            }


            //creación el obejeto cliente
            Cliente clie = new Cliente();
            //por medio de una consulta carga en un combobox a los datos
            string resultado2 = ClienteDAO.ConsultaID();

            //vacía al combo para después llenarlo
            cmbCliente.Items.Clear();
            //se ingresa en un arreglo a los datos de la consulta
            String[] subcadenas2 = Regex.Split(resultado2, patron);
            // este ciclo se realiza para el llenado del combobox mientras haya datos, ya que esta cantidad suele ser variable
            foreach (var subcadena in subcadenas2)
            {
                //llena al combo con los datos obtenidos de la consulta
                cmbCliente.Items.Add(subcadena);
            }

            //creación el obejeto cliente
            Pelicula movie = new Pelicula();
            //por medio de una consulta carga en un combobox a los datos
            string resultado3 = PeliculaDAO.ConsultaID();

            //vacía al combo para después llenarlo
            cmbPeli.Items.Clear();
            //se ingresa en un arreglo a los datos de la consulta
            String[] subcadenas22 = Regex.Split(resultado3, patron);
            // este ciclo se realiza para el llenado del combobox mientras haya datos, ya que esta cantidad suele ser variable
            foreach (var subcadena in subcadenas22)
            {
                //llena al combo con los datos obtenidos de la consulta
                cmbPeli.Items.Add(subcadena);
            }
        }
예제 #6
0
        //se llena la tabla principal
        private void FormEmpleado_Load(object sender, EventArgs e)
        {
            //función para llenar la tabla
            PeliculaDAO.MostrarPeliculas(tabBusqueda);
            tabBusqueda.Width = this.Width;


            //obtención de la fecha del sistema
            DateTime Hoy          = DateTime.Today;
            string   fecha_actual = Hoy.ToString("yyyy/MM/dd");

            //se eliminan todas aquellas películas que haya pasado el día de entrega
            RentasDAO.EliminarPorDiaEntrega(fecha_actual);
        }
예제 #7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtAnio.Text == "" || txtGen.Text == "" || txtName.Text == "" || txtPrice.Text == "" || spin.Value.ToString() == "0")
            {
                //mensaje de información que faltan datos para la inserción
                MessageBox.Show("Campos sin rellenar", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                Pelicula movie = new Pelicula();
                movie.nombre = txtName.Text.Trim();
                movie.genero = txtGen.Text.Trim();

                //casteo para conversión de cadenas a valores enteros
                string anio = txtAnio.Text.Trim();
                int    a    = int.Parse(anio);
                movie.estreno = a;

                string price = txtPrice.Text.Trim();
                float  p     = float.Parse(price);
                movie.precio = p;

                string exist = spin.Value.ToString();
                int    ex    = int.Parse(exist);
                movie.existencia = ex;
                //fin de casteo

                //variable que ayuda en la modificación
                string lastname = cmbName.SelectedItem.ToString().Trim();

                //llamar a la función de agregar a la base de datos (EmpleadoDAO)
                int resultado = PeliculaDAO.Modificar(movie, lastname);
                if (resultado > 0)
                {
                    //mensaje de inforamción que el usuario fuen guardado
                    MessageBox.Show("Película guardada con éxito!", "Película Guardada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //ahora los campos se vacían para un nuevo registro
                    txtAnio.Text  = "";
                    txtGen.Text   = "";
                    txtName.Text  = "";
                    txtPrice.Text = "";
                }
                else
                {
                    //en caso de no hacer una buena conexión con la base de datos nos muestra este error
                    MessageBox.Show("No se pudo guardar la película", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
예제 #8
0
        private void DeleteMovie_Load(object sender, EventArgs e)
        {
            //creación el obejeto pelicula
            Pelicula user = new Pelicula();
            //por medio de una consulta carga en un combobox a los datos
            string resultado = PeliculaDAO.ConsultaNombres();
            //se establece el patrón o marca que ayudará para que no se muestren todos los datos en un mismo renglón
            string patron = "-";

            //vacía al combo para después llenarlo
            cmbCuenta.Items.Clear();
            //se ingresa en un arreglo a los datos de la consulta
            String[] subcadenas = Regex.Split(resultado, patron);
            // este ciclo se realiza para el llenado del combobox mientras haya datos, ya que esta cantidad suele ser variable
            foreach (var subcadena in subcadenas)
            {
                //llena al combo con los datos obtenidos de la consulta
                cmbCuenta.Items.Add(subcadena);
            }
        }
예제 #9
0
 //en caso de dar al botón de refresh se refresca la tabla y queda original
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     PeliculaDAO.MostrarPeliculas(tabBusqueda);
     txtBusqueda.Text = "";
 }