Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Invisibilizo los controles btnRefresh y btnAdd del ucIdentifEspacio0
            UcIdentifEspacio0.Controls[0].Controls[0].Controls[3].Visible = false;
            UcIdentifEspacio0.Controls[0].Controls[0].Controls[5].Visible = false;
            //

            DAO = BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.Costos);

            lblError.Text           = string.Empty;
            lblErrorProveedor.Text  = string.Empty;
            lblErrorFrecuencia.Text = string.Empty;

            if (!Page.IsPostBack && !Page.IsCallback)
            {
                trMsg.Visible = false;
                trAbm.Visible = false;

                //Inicializo los controles del ABM
                trTipoHorario.Visible = false;
                trFrecuencia.Visible  = false;
                trDia.Visible         = false;
                trDiaSemana.Visible   = false;
                trHoraDesde.Visible   = false;
                trHoraHasta.Visible   = false;

                //Inicializo las 3 grillas.
                FormsHelper.BuildColumnsByEntity(BusinessMapper.eEntities.Costos, gv);
                FormsHelper.BuildColumnsByEntity(BusinessMapper.eEntities.Costos, gvVersiones);

                gvABMFrecuencia.Columns.Add(new GridViewDataColumn("Dia", "Día"));
                gvABMFrecuencia.Columns.Add(new GridViewDataComboBoxColumn()
                {
                    Caption = "Día Semana", FieldName = "DiaSemana"
                });
                gvABMFrecuencia.Columns.Add(new GridViewDataTimeEditColumn()
                {
                    Caption = "Hora Desde", FieldName = "HoraDesde"
                });
                gvABMFrecuencia.Columns.Add(new GridViewDataTimeEditColumn()
                {
                    Caption = "Hora Hasta", FieldName = "HoraHasta"
                });
                gvABMFrecuencia.Columns.Add(new GridViewDataColumn("Costo", "Costo"));

                FormsHelper.FillDias((gvABMFrecuencia.Columns["DiaSemana"] as GridViewDataComboBoxColumn).PropertiesComboBox.Items);

                gvABMProveedor.Columns.Add(FormsHelper.BuildComboColumn("Proveedor", "IdentifProv", BusinessMapper.eEntities.Proveedor));
                gvABMProveedor.Columns.Add(FormsHelper.BuildComboColumn("Categoría de Costo", "Categoria", "Directo", "DIRECTO", "Indirecto", "INDIRECTO"));
                gvABMProveedor.Columns.Add(new GridViewDataCheckColumn()
                {
                    Caption = "Incluido en Orden Publicidad", FieldName = "IncluidoOP"
                });
                gvABMProveedor.Columns.Add(new GridViewDataCheckColumn()
                {
                    Caption = "Estimado", FieldName = "Estimado"
                });
                gvABMProveedor.Columns.Add(FormsHelper.BuildComboColumn("Tipo de Costo", "TipoCosto", "Fijo Mensual", "FIJO_MENSUAL", "Segundo Fijo", "SEGUNDO_FIJO", "Unidad Pautada", "UNIDAD_PAUTADA"));
                gvABMProveedor.Columns.Add(FormsHelper.BuildComboColumn("Moneda", "IdentifMon", BusinessMapper.eEntities.Monedas));
                gvABMProveedor.Columns.Add(new GridViewDataColumn("GrossingUp", "Grossing Up"));
                gvABMProveedor.Columns.Add(new GridViewDataColumn("Costo", "Costo"));

                FormsHelper.InicializarPropsGrilla(gv);
                FormsHelper.InicializarPropsGrilla(gvABMFrecuencia);
                FormsHelper.InicializarPropsGrilla(gvABMProveedor);
                FormsHelper.InicializarPropsGrilla(gvVersiones);

                gvABMFrecuencia.Settings.ShowGroupPanel = false;
                gvABMProveedor.Settings.ShowGroupPanel  = false;
                gvVersiones.Settings.ShowGroupPanel     = false;
            }

            ucIdentifEspacio.Inicializar(BusinessMapper.eEntities.EspacioCont);

            UcIdentifEspacio0.Inicializar(BusinessMapper.eEntities.EspacioCont);
            UcIdentifEspacio0.ComboBox.AutoPostBack          = true;
            UcIdentifEspacio0.ComboBox.SelectedIndexChanged += new EventHandler(IdentifEspacio0_SelectedIndexChanged);

            ucIdentifFrecuencia.Inicializar(BusinessMapper.eEntities.Frecuencia);
            ucIdentifMon.Inicializar(BusinessMapper.eEntities.Monedas);
            ucIdentifProv.Inicializar(BusinessMapper.eEntities.Proveedor);

            ucIdentifEspacio.ComboBox.AutoPostBack             = true;
            ucIdentifEspacio.ComboBox.SelectedIndexChanged    += new EventHandler(IdentifEspacio_SelectedIndexChanged);
            ucIdentifFrecuencia.ComboBox.AutoPostBack          = true;
            ucIdentifFrecuencia.ComboBox.SelectedIndexChanged += new EventHandler(IdentifFrecuencia_SelectedIndexChanged);
            rbFrecuencia.AutoPostBack          = true;
            rbFrecuencia.SelectedIndexChanged += new EventHandler(rbFrecuencia_SelectedIndexChanged);
            rbHorario.AutoPostBack             = true;
            rbHorario.SelectedIndexChanged    += new EventHandler(rbHorario_SelectedIndexChanged);

            gvABMFrecuencia.KeyFieldName = "RecId";
            gvABMProveedor.KeyFieldName  = "RecId";
            gvVersiones.KeyFieldName     = "RecId";

            ASPxMenu1.ItemClick += new DevExpress.Web.ASPxMenu.MenuItemEventHandler(ASPxMenu1_ItemClick);

            RefreshGrid(gv);
            RefreshAbmGrid(gvABMProveedor);
            RefreshAbmGrid(gvABMFrecuencia);
            RefreshGrid(gvVersiones);
        }
Esempio n. 2
0
        protected void detailGrid_DataSelect(object sender, EventArgs e)
        {
            ASPxGridView gvDetail = (ASPxGridView)sender;

            if (gvDetail.ID.ToUpper() == "detailGridFrecuencia".ToUpper() || gvDetail.ID.ToUpper() == "detailGridFrecuenciaVer".ToUpper())
            {
                gvDetail.Columns.Clear();

                gvDetail.Columns.Add(new GridViewDataColumn("Dia", "Día"));
                gvDetail.Columns.Add(new GridViewDataComboBoxColumn()
                {
                    Caption = "Día Semana", FieldName = "DiaSemana"
                });
                gvDetail.Columns.Add(new GridViewDataTimeEditColumn()
                {
                    Caption = "Hora Desde", FieldName = "HoraDesde"
                });
                gvDetail.Columns.Add(new GridViewDataTimeEditColumn()
                {
                    Caption = "Hora Hasta", FieldName = "HoraHasta"
                });
                gvDetail.Columns.Add(new GridViewDataColumn("Costo", "Costo"));

                FormsHelper.FillDias((gvDetail.Columns["DiaSemana"] as GridViewDataComboBoxColumn).PropertiesComboBox.Items);

                if (gvDetail.ID.ToUpper() == "detailGridFrecuencia".ToUpper())
                {
                    gvDetail.DataSource = Business.Costos.ReadAllFrecuencia((string)gvDetail.GetMasterRowFieldValues("IdentifEspacio"),
                                                                            (DateTime)gvDetail.GetMasterRowFieldValues("VigDesde"),
                                                                            (DateTime)gvDetail.GetMasterRowFieldValues("VigHasta"));
                }
                else
                {
                    gvDetail.DataSource = Business.Costos.ReadAllFrecuenciaVersiones((string)gvDetail.GetMasterRowFieldValues("IdentifEspacio"),
                                                                                     (DateTime)gvDetail.GetMasterRowFieldValues("VigDesde"),
                                                                                     (DateTime)gvDetail.GetMasterRowFieldValues("VigHasta"),
                                                                                     (decimal)gvDetail.GetMasterRowFieldValues("Version"));
                }
            }

            if (gvDetail.ID.ToUpper() == "detailGridProveedor".ToUpper() || gvDetail.ID.ToUpper() == "detailGridProveedorVer".ToUpper())
            {
                gvDetail.Columns.Clear();

                gvDetail.Columns.Add(FormsHelper.BuildComboColumn("Proveedor", "IdentifProv", BusinessMapper.eEntities.Proveedor));
                gvDetail.Columns.Add(FormsHelper.BuildComboColumn("Categoría de Costo", "Categoria", "Directo", "DIRECTO", "Indirecto", "INDIRECTO"));
                gvDetail.Columns.Add(new GridViewDataCheckColumn()
                {
                    Caption = "Incluido en Orden Publicidad", FieldName = "IncluidoOP"
                });
                gvDetail.Columns.Add(new GridViewDataCheckColumn()
                {
                    Caption = "Estimado", FieldName = "Estimado"
                });
                gvDetail.Columns.Add(FormsHelper.BuildComboColumn("Tipo de Costo", "TipoCosto", "Fijo Mensual", "FIJO_MENSUAL", "Segundo Fijo", "SEGUNDO_FIJO", "Unidad Pautada", "UNIDAD_PAUTADA"));
                gvDetail.Columns.Add(FormsHelper.BuildComboColumn("Moneda", "IdentifMon", BusinessMapper.eEntities.Monedas));
                gvDetail.Columns.Add(new GridViewDataColumn("GrossingUp", "Grossing Up"));
                gvDetail.Columns.Add(new GridViewDataColumn("Costo", "Costo"));

                if (gvDetail.ID.ToUpper() == "detailGridProveedor".ToUpper())
                {
                    gvDetail.DataSource = Business.Costos.ReadAllProveedor((string)gvDetail.GetMasterRowFieldValues("IdentifEspacio"), (DateTime)gvDetail.GetMasterRowFieldValues("VigDesde"), (DateTime)gvDetail.GetMasterRowFieldValues("VigHasta"));
                }

                else
                {
                    gvDetail.DataSource = Business.Costos.ReadAllProveedorVersiones((string)gvDetail.GetMasterRowFieldValues("IdentifEspacio"), (DateTime)gvDetail.GetMasterRowFieldValues("VigDesde"), (DateTime)gvDetail.GetMasterRowFieldValues("VigHasta"), (decimal)gvDetail.GetMasterRowFieldValues("Version"));
                }
            }
        }