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); }
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; }
private void BB_Buscar_Click(object sender, EventArgs e) { Busca_Pedidos(); BS_Pedido.ResetBindings(true); }