Example #1
0
        private ConfiguracionBoton[] GetSuMenu(int idPadre, int CodigoCaja, int CodigoTienda)
        {
            var parameters = new Dictionary <string, object>();

            parameters.Add("@menuId", idPadre);
            parameters.Add("@CodigoTienda", CodigoTienda);
            parameters.Add("@CodigoCaja", CodigoCaja);
            List <ConfiguracionBoton> arrayList = new List <ConfiguracionBoton>();

            foreach (var result in data.GetDataReader("dbo.sp_vanti_ConfiguracionBotones", parameters))
            {
                ConfiguracionBoton mainConfigButtom = new ConfiguracionBoton();
                mainConfigButtom                         = new ConfiguracionBoton();
                mainConfigButtom.Orden                   = Convert.ToInt32(result.GetValue(1));
                mainConfigButtom.Identificador           = result.GetValue(2).ToString();
                mainConfigButtom.TextoDescripcion        = result.GetValue(3).ToString();
                mainConfigButtom.RutaImagen              = result.GetValue(4).ToString();
                mainConfigButtom.Habilitado              = Convert.ToBoolean(result.GetValue(5).ToString());
                mainConfigButtom.Visible                 = Convert.ToBoolean(result.GetValue(6).ToString());
                mainConfigButtom.TeclaAccesoRapido       = result.GetValue(7).ToString();
                mainConfigButtom.ConfiguracionSubBotones = GetSuMenu(Convert.ToInt32(result.GetValue(0)), CodigoCaja, CodigoTienda);
                arrayList.Add(mainConfigButtom);
            }
            return(arrayList.ToArray());
        }
Example #2
0
        /// <summary>
        /// Método que regresa la configuración de la botonera
        /// </summary>
        /// <returns></returns>
        ///
        public ConfiguracionBotonera GetBotonCnfg(int CodigoCaja, int CodigoTienda)
        {
            ConfiguracionBotonera configuracionBotonera = new ConfiguracionBotonera();
            int menuId = 0;
            List <ConfiguracionBoton> confBotonesLst = new List <ConfiguracionBoton>();
            ConfiguracionBoton        mainConfigButtom;
            var parameters = new Dictionary <string, object>();

            parameters.Add("@MenuId", menuId);
            parameters.Add("@CodigoTienda", CodigoTienda);
            parameters.Add("@CodigoCaja", CodigoCaja);
            foreach (var result in data.GetDataReader("dbo.sp_vanti_ConfiguracionBotones", parameters))
            {
                mainConfigButtom                         = new ConfiguracionBoton();
                mainConfigButtom.Orden                   = Convert.ToInt32(result.GetValue(1));
                mainConfigButtom.Identificador           = result.GetValue(2).ToString();
                mainConfigButtom.TextoDescripcion        = result.GetValue(3).ToString();
                mainConfigButtom.RutaImagen              = result.GetValue(4).ToString();
                mainConfigButtom.Habilitado              = Convert.ToBoolean(result.GetValue(5).ToString());
                mainConfigButtom.Visible                 = Convert.ToBoolean(result.GetValue(6).ToString());
                mainConfigButtom.TeclaAccesoRapido       = result.GetValue(7).ToString();
                mainConfigButtom.ConfiguracionSubBotones = GetSuMenu(Convert.ToInt32(result.GetValue(0)), CodigoCaja, CodigoTienda);
                confBotonesLst.Add(mainConfigButtom);
            }

            configuracionBotonera.ConfiguracionBotones = confBotonesLst.ToArray();
            return(configuracionBotonera);
        }