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()); }
/// <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); }