/// <summary> /// Carga una lista de tipo TablasMaestrasRegistros en un CheckedListBox. /// Nombre: CargarListadoGenerico /// Creacion: XX(OXINET) 20080920 - REQ:XXX /// Modificacion: XX(OXINET) 20080920 - REQ:XXX /// </summary> /// <param name="controlListado"></param> /// <param name="pCodTabla"></param> /// <param name="pCodArgu"></param> /// <param name="pNivel"></param> /// <param name="pEstado"></param> /// <param name="pIdioma"></param> /// <param name="pTipoDescripcion"></param> /// <param name="pUbicarCodArgu"></param> public static void CargarListadoGenerico(CheckedListBox controlListado, string pCodTabla, string pCodArgu, int pNivel, MaestroLogic.EstadoDetalle pEstado, MaestroLogic.TipoLongitudDetalle pTipoDescripcion, string pUbicarCodArgu, int pcodEmpresa, string pSegUsuario) { MaestroLogic oMaestroLogic = new MaestroLogic(); List <BERegistro> listado = oMaestroLogic.ListarComboDetalle(pCodTabla, pCodArgu, pNivel, pEstado, pcodEmpresa, pSegUsuario); List <CROM.Tools.Windows.ListItem> itemListado = new List <CROM.Tools.Windows.ListItem>(); if (pTipoDescripcion == MaestroLogic.TipoLongitudDetalle.Larga) { listado.Sort(delegate(BERegistro parametro1, BERegistro parametro2) { return(parametro1.DescripcionLarga.CompareTo(parametro2.DescripcionLarga)); }); controlListado.Items.Clear(); foreach (BERegistro item in listado) { itemListado.Add(new CROM.Tools.Windows.ListItem() { CodigoArgumento = item.CodigoArgumento, Nombre = item.DescripcionCorta, ValorEntero = item.ValorEntero, ValorCadena = item.ValorCadena, CodigoTabla = item.CodigoTabla, Descripcion = item.DescripcionLarga, ValorBoolean = item.ValorBoolean, ValorDecimal = item.ValorDecimal, ValorFecha = item.ValorFecha } ); } } else { listado.Sort(delegate(BERegistro parametro1, BERegistro parametro2) { return(parametro1.DescripcionCorta.CompareTo(parametro2.DescripcionCorta)); }); foreach (BERegistro item in listado) { itemListado.Add(new CROM.Tools.Windows.ListItem() { CodigoArgumento = item.CodigoArgumento, Nombre = item.DescripcionCorta, ValorEntero = item.ValorEntero, ValorCadena = item.ValorCadena, CodigoTabla = item.CodigoTabla, Descripcion = item.DescripcionLarga, ValorBoolean = item.ValorBoolean, ValorDecimal = item.ValorDecimal, ValorFecha = item.ValorFecha } ); } } controlListado.DataSource = itemListado; controlListado.DisplayMember = "Nombre"; controlListado.ValueMember = "CodigoArgumento"; }
/// <summary> /// Nombre: CargarListadoGenerico /// Carga una lista de tipo TablasMaestrasRegistros en un comboBox. /// Modificacion: WF(CROM) 20100109 - /// </summary> /// <param name="controlListado"></param> /// <param name="pCodTabla"></param> /// <param name="pCodArgu"></param> /// <param name="pNivel"></param> /// <param name="pEstado"></param> /// <param name="pIdioma"></param> /// <param name="pTipoDescripcion"></param> /// <param name="pUbicarCodArgu"></param> /// <param name="tipoTexto"></param> public static void CargarListadoGenerico(ComboBox controlListado, string pCodTabla, string pCodArgu, int pNivel, MaestroLogic.EstadoDetalle pEstado, MaestroLogic.TipoLongitudDetalle pTipoDescripcion, string pUbicarCodArgu, Helper.ComboBoxText tipoTexto, int pcodEmpresa, string pSegUsuario) { MaestroLogic oMaestroLogic = new MaestroLogic(); List <BERegistro> listadoTablaMaestraRegistro = oMaestroLogic.ListarComboDetalle(pCodTabla, pCodArgu, pNivel, pEstado, pcodEmpresa, pSegUsuario); List <CROM.Tools.Windows.ListItem> itemListado = new List <CROM.Tools.Windows.ListItem>(); if (tipoTexto != Helper.ComboBoxText.No_Agregar) { itemListado.Add(new CROM.Tools.Windows.ListItem { CodigoArgumento = "", Nombre = Helper.ObtenerTexto(tipoTexto) }); } if (pTipoDescripcion == MaestroLogic.TipoLongitudDetalle.Larga) { listadoTablaMaestraRegistro.Sort(delegate(BERegistro parametro1, BERegistro parametro2) { return(parametro1.DescripcionLarga.CompareTo(parametro2.DescripcionLarga)); }); controlListado.Items.Clear(); foreach (BERegistro item in listadoTablaMaestraRegistro) { itemListado.Add(new CROM.Tools.Windows.ListItem() { CodigoArgumento = item.CodigoArgumento, Nombre = item.DescripcionCorta, ValorEntero = item.ValorEntero, ValorCadena = item.ValorCadena, CodigoTabla = item.CodigoTabla, Descripcion = item.DescripcionLarga, ValorBoolean = item.ValorBoolean, ValorDecimal = item.ValorDecimal, ValorFecha = item.ValorFecha } ); } } else { listadoTablaMaestraRegistro.Sort(delegate(BERegistro parametro1, BERegistro parametro2) { return(parametro1.DescripcionCorta.CompareTo(parametro2.DescripcionCorta)); }); foreach (BERegistro item in listadoTablaMaestraRegistro) { itemListado.Add(new CROM.Tools.Windows.ListItem() { CodigoArgumento = item.CodigoArgumento, Nombre = item.DescripcionCorta, ValorEntero = item.ValorEntero, ValorCadena = item.ValorCadena, CodigoTabla = item.CodigoTabla, Descripcion = item.DescripcionLarga, ValorBoolean = item.ValorBoolean, ValorDecimal = item.ValorDecimal, ValorFecha = item.ValorFecha } ); } } controlListado.DataSource = itemListado; controlListado.DisplayMember = "Nombre"; controlListado.ValueMember = "CodigoArgumento"; if (pUbicarCodArgu.Trim().Length == 0) { controlListado.SelectedIndex = 0; } else { //SeleccionarItem(controlListado, pUbicarCodArgu); } }