Пример #1
0
 public TRegistro_Devolucao()
 {
     Cd_empresa        = string.Empty;
     Nm_empresa        = string.Empty;
     id_devolucao      = null;
     id_devolucaostr   = string.Empty;
     id_adto           = null;
     id_adtostr        = string.Empty;
     Vl_adto           = decimal.Zero;
     dt_devolucao      = DateTime.Now;
     dt_devolucaostr   = DateTime.Now.ToString("dd/MM/yyyy");
     Ds_observacao     = string.Empty;
     Cd_clifor         = string.Empty;
     Nm_clifor         = string.Empty;
     Cd_contager       = string.Empty;
     cd_lanctocaixa    = null;
     cd_lanctocaixastr = string.Empty;
     lItens            = new TList_VendaRapida_Item();
     lItensDev         = new TList_ItensDevolvidos();
     lAdto             = new Financeiro.Adiantamento.TList_LanAdiantamento();
     lDevFin           = new TList_DevolucaoFIN();
 }
Пример #2
0
        private void gItens_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gItens.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (bsItens.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_VendaRapida_Item());
            TList_VendaRapida_Item       lComparer;
            SortOrder direcao = SortOrder.None;

            if ((gItens.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) ||
                (gItens.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending))
            {
                lComparer = new TList_VendaRapida_Item(lP.Find(gItens.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending);
                foreach (DataGridViewColumn c in gItens.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Ascending;
            }
            else
            {
                lComparer = new TList_VendaRapida_Item(lP.Find(gItens.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending);
                foreach (DataGridViewColumn c in gItens.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Descending;
            }
            (bsItens.List as TList_VendaRapida_Item).Sort(lComparer);
            bsItens.ResetBindings(false);
            gItens.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao;
        }