private void ObtenerParametros()
 {
     _vista.Parametros = ParametroServicio.ObtenerParametro(new ConsultaArgumento
     {
         GrupoParametro = Enums.GetStringValue(GrupoParametro.MaterialSubFamily),
         IdParametro    = Enums.GetStringValue(IdParametro.UseMaterialSubFamily)
     });
 }
 /// <summary>
 /// Gets the parameter that indicates the maximum number of questions on a microsurvey
 /// </summary>
 public void ObtenerParametroDeCantidadMaximaDePreguntasPermitidas()
 {
     _vista.CantidadMaximaDePreguntasParametro =
         ParametroServicio.ObtenerParametro(new Parametro
     {
         GROUP_ID     = "CALCULATION_RULES",
         PARAMETER_ID = "DEFAULT_CALCULATIONS_DECIMALS"
     });
 }
        private void ObtenerParametros()
        {
            _vista.Parametros = ParametroServicio.ObtenerParametro(new ConsultaArgumento
            {
                GrupoParametro = Enums.GetStringValue(GrupoParametro.DemandaDePicking),
                IdParametro    = Enums.GetStringValue(IdParametro.ObtieneTipoDeDemanda)
            });
            var parametrosTemporal = ParametroServicio.ObtenerParametro(new ConsultaArgumento
            {
                GrupoParametro = Enums.GetStringValue(GrupoParametro.Sistema),
                IdParametro    = Enums.GetStringValue(IdParametro.GeneraFactura)
            });

            foreach (var parametro in parametrosTemporal)
            {
                _vista.Parametros.Add(parametro);
            }

            parametrosTemporal = ParametroServicio.ObtenerParametro(new ConsultaArgumento
            {
                GrupoParametro = Enums.GetStringValue(GrupoParametro.Pase),
                IdParametro    = Enums.GetStringValue(IdParametro.MostrarEtiquetaDeGarantia)
            });

            foreach (var parametro in parametrosTemporal)
            {
                _vista.Parametros.Add(parametro);
            }

            parametrosTemporal = ParametroServicio.ObtenerParametro(new ConsultaArgumento
            {
                GrupoParametro = Enums.GetStringValue(GrupoParametro.Pase),
                IdParametro    = Enums.GetStringValue(IdParametro.InsertarOActualizarVehiculoYPiloto)
            });

            foreach (var parametro in parametrosTemporal)
            {
                _vista.Parametros.Add(parametro);
            }

            parametrosTemporal = ParametroServicio.ObtenerParametro(new ConsultaArgumento
            {
                GrupoParametro = Enums.GetStringValue(GrupoParametro.Pase),
                IdParametro    = Enums.GetStringValue(IdParametro.MostrarEtiquetaDePanelCondiciones)
            });

            foreach (var parametro in parametrosTemporal)
            {
                _vista.Parametros.Add(parametro);
            }
        }
        private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
        {
            try
            {
                _vista.Privilegios = PrivilegioServicio.ObtenerPrivilegiosDeVista("btnDiscountForPromo", _vista.Login);

                var lista  = SkuServicio.ObtenerSkuConUnidadDeMedida();
                var indice = 1;
                foreach (var sku in lista)
                {
                    sku.SKU = indice;
                    indice++;
                }
                _vista.SkusDisponiblesParaPromocionDeDescuentoPorEscala = lista;
                _vista.Promos = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
                    Promo = new Promo {
                        PROMO_TYPE = "DISCOUNT_BY_SCALE"
                    }
                });
                _vista.CantidadDeDecimalesParaCalculoDeDescuentoDeTipoPorcentaje = ParametroServicio.ObtenerParametro(new Parametro {
                    GROUP_ID = "CALCULATION_RULES", PARAMETER_ID = "QUANTITY_OF_DECIMALS_FOR_DISCOUNT_CALCULATIONS"
                });



                //================ DESCUENTO POR MONTO GENERAL =======================================
                _vista.PromocionesDeDescuentoPorMontoGeneral = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
                    Promo = new Promo {
                        PROMO_TYPE = "DISCOUNT_BY_GENERAL_AMOUNT"
                    }
                });

                //================ DESCUENTO POR MONTO GENERAL Y FAMILIA =======================================
                ObtenerPromocionesDeDescuentosPorMontoGeneralYFamilia();

                //================ DESCUENTO POR FAMILIA Y TIPO DE PAGO=======================================
                ObtenerPromocionesDeDescuentosPorFamiliaYTipoPago();
                _vista.FamiliaSkus = FamiliaSkuServicio.ObtenerFamilaSkusParaDscuentosDeEscalaPorFamilia(0);


                //================ DESCUENTO POR MONTO GENERAL Y FAMILIA=======================================
                _vista.FamiliaSkusParaDescuentosPorFamiliaYTiposDePago = FamiliaSkuServicio.ObtenerFamilaSkusParaDscuentosDeEscalaPorFamilia(0);
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }