public PAR000AView(String x_Title, ObservableCollection <Entities.Entidad> x_ListEntidad, String x_Seleccionados, TAyuda x_TipoAyuda) { InitializeComponent(); this.Text = x_Title; this.m_tAyuda = x_TipoAyuda; Char[] delimiterChars = { '-' }; String[] m_itemsSeleccionados = null; if (!String.IsNullOrEmpty(x_Seleccionados)) { m_itemsSeleccionados = x_Seleccionados.Split(delimiterChars); } clbList_Codigo.Items.Clear(); clbList_Codigo.View = View.List; clbList_Codigo.CheckBoxes = true; foreach (Entities.Entidad Entidad in x_ListEntidad) { Boolean boolean = false; ListViewItem item = new ListViewItem(String.Format("{0} - [{1}]", Entidad.ENTC_Codigo, Entidad.ENTC_NomCompleto)) { Tag = Entidad }; if (m_itemsSeleccionados == null || m_itemsSeleccionados.Length == 0) { item.Checked = false; } else { foreach (String seleccionado in m_itemsSeleccionados) { if (!boolean) { Int16 x; if (Int16.TryParse(seleccionado, out x)) { if (Entidad.ENTC_Codigo == x) { item.Checked = true; boolean = true; } else { item.Checked = false; } } else { item.Checked = false; } } } } clbList_Codigo.Items.Add(item); } btnAceptar.Click += btnAceptar_Click; btnCancelar.Click += btnCancelar_Click; this.Width = this.Width * 2; }
public PAR000AView(String x_Title, ObservableCollection <Entities.Tipos> x_ListTipos, String x_Seleccionados, TAyuda x_TipoAyuda) { InitializeComponent(); this.Text = x_Title; this.m_tAyuda = x_TipoAyuda; Char[] delimiterChars = { '|' }; String[] m_itemsSeleccionados = null; if (!String.IsNullOrEmpty(x_Seleccionados)) { m_itemsSeleccionados = x_Seleccionados.Split(delimiterChars); } clbList_Codigo.Items.Clear(); clbList_Codigo.View = View.List; clbList_Codigo.CheckBoxes = true; foreach (Entities.Tipos Tipo in x_ListTipos) { Boolean boolean = false; ListViewItem item = new ListViewItem(String.Format("{0} - [{1}]", Tipo.TIPO_Desc1, Tipo.TIPO_CodTipo)) { Tag = Tipo }; if (m_itemsSeleccionados == null || m_itemsSeleccionados.Length == 0) { item.Checked = false; } else { foreach (String seleccionado in m_itemsSeleccionados) { if (!boolean) { if (!string.IsNullOrEmpty(seleccionado)) { if (x_TipoAyuda == TAyuda.CuentasContables) { if (Tipo.TIPO_Desc1 == seleccionado) { item.Checked = true; boolean = true; } else { item.Checked = false; } } else { if (Tipo.TIPO_CodTipo == seleccionado) { item.Checked = true; boolean = true; } else { item.Checked = false; } } } else { item.Checked = false; } } } } clbList_Codigo.Items.Add(item); } btnAceptar.Click += btnAceptar_Click; btnCancelar.Click += btnCancelar_Click; }