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); } }
//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; } }
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 }
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); } } } }
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); } }
//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); }
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); } } }
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); } }
//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 = ""; }