Example #1
0
 private void Busca_Itens_Pedido()
 {
     TCN_Pedido.Busca_Pedido_Itens(BS_Pedido.Current as TRegistro_Pedido);
     TCN_Pedido.Totaliza_Itens(BS_Pedido.Current as TRegistro_Pedido);
     TCN_Pedido.Busca_Valores_Faturamento(BS_Pedido.Current as TRegistro_Pedido);
     BS_Pedido.ResetBindings(true);
 }
Example #2
0
        private void g_Consulta_Pedido_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (g_Consulta_Pedido.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (BS_Pedido.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_Pedido());
            TList_Pedido lComparer;
            SortOrder    direcao = SortOrder.None;

            if ((g_Consulta_Pedido.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) ||
                (g_Consulta_Pedido.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending))
            {
                lComparer = new TList_Pedido(lP.Find(g_Consulta_Pedido.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending);
                foreach (DataGridViewColumn c in g_Consulta_Pedido.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Ascending;
            }
            else
            {
                lComparer = new TList_Pedido(lP.Find(g_Consulta_Pedido.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending);
                foreach (DataGridViewColumn c in g_Consulta_Pedido.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Descending;
            }
            (BS_Pedido.List as TList_Pedido).Sort(lComparer);
            BS_Pedido.ResetBindings(false);
            g_Consulta_Pedido.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao;
        }
Example #3
0
 private void BB_Buscar_Click(object sender, EventArgs e)
 {
     Busca_Pedidos();
     BS_Pedido.ResetBindings(true);
 }