コード例 #1
0
        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);
        }
コード例 #2
0
 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();
 }
コード例 #3
0
        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();
            }
        }