private void initContent() { rubrosDao = new RubrosDao(); gradosDao = new GradoDePublicacionDao(); publicacionesDao = new PublicacionesDao(); espectaculosDao = new EspectaculosDao(); controller = new PublicacionesController(); rubrosDao.getRubros().Skip(1).ToList().ForEach( elem => RubroComboBox.Items.Add(elem) ); this.FechaEventoTimePicker.ShowUpDown = false; this.FechaEventoTimePicker.CustomFormat = "yyyy.MM.dd"; gradosDao.getGradosDePublicacion().ForEach(elem => { GradoPublicacionComboBox.Items.Add(elem); }); GradoPublicacionComboBox.Items.RemoveAt(GradoPublicacionComboBox.Items.Count - 1); this.UbicacionesListView.Columns.Insert(0, "Fila", 5 * (int)UbicacionesListView.Font.SizeInPoints, HorizontalAlignment.Center); this.UbicacionesListView.Columns.Insert(1, "Asiento", 5 * (int)UbicacionesListView.Font.SizeInPoints, HorizontalAlignment.Center); this.UbicacionesListView.Columns.Insert(2, "Tipo de Ubicacion", 15 * (int)UbicacionesListView.Font.SizeInPoints, HorizontalAlignment.Center); this.UbicacionesListView.Columns.Insert(3, "Precio", 15 * (int)UbicacionesListView.Font.SizeInPoints, HorizontalAlignment.Center); this.UbicacionesListView.Columns.Insert(4, "Numerada", 10 * (int)UbicacionesListView.Font.SizeInPoints, HorizontalAlignment.Center); }
public PublicacionesController() { publicacionesDao = new PublicacionesDao(); rubrosDao = new RubrosDao(); ubicacionesDao = new UbicacionesDao(); tipoUbicacionDao = new TipoUbicacionDao(); ubicacionesPorPublicacionDao = new UbicacionesPublicacionDao(); gradoPublicacionDao = new GradoDePublicacionDao(); espectaculosDao = new EspectaculosDao(); empresasDao = new EmpresasDao(); }
private void button2_Click(object sender, EventArgs e) { // REDIMIR BUTTON FacturasDao factDao = new FacturasDao(); PublicacionesDao publisDao = new PublicacionesDao(); GradoDePublicacionDao gradosDao = new GradoDePublicacionDao(); EspectaculosDao espeDao = new EspectaculosDao(); SqlTransaction trans = DatabaseConection.getInstance().BeginTransaction(); try { if (empresaSelec != null) { if (CantidadARedimirNumericDD.Value < int.Parse(CantidadComboBox.SelectedItem.ToString())) { for (int i = 0; i < this.CantidadARedimirNumericDD.Value; i++) { Compra compra = (Compra)this.ComprasListView.Items[i].Tag; compra.publicacion = publisDao.getPublicacionPorId(compra.publicacion.id, trans); compra.publicacion.gradoPublicacion = gradosDao.getGradoPorId(compra.publicacion.gradoPublicacion.id, trans); compra.publicacion.espectaculo = espeDao.getEspectaculoPorId((int)compra.publicacion.espectaculo.id, trans); new UbicacionesCompraDao().getUbicacionesDeLaCompra(compra, (comprasList) => compra.ubicaciones = comprasList, trans); insertarFactura(trans, factDao, compra); } trans.Commit(); actualizarlista(); MessageBox.Show("Generación de comisiones exitosa!"); } else { throw new Exception("La cantidad de compras a rendir debe ser menor que la cantidad seleccionadas para mostrar en la pagina"); } } else { throw new Exception("Debe seleccionar una empresa a la cual rendirle las compras realizadas"); } } catch (Exception ex) { MessageBox.Show(ex.Message); trans.Rollback(); } }