Пример #1
0
        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;
        }
Пример #2
0
        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;
        }