public static string GravarPesagemClifor(TList_RegLanPesagemClifor val, TObjetoBanco banco) { if (val != null) { string retorno = string.Empty; val.ForEach(p => retorno += GravarPesagemClifor(p, banco)); return(retorno); } else { return(string.Empty); } }
public static string DeletarPesagemClifor(TList_RegLanPesagemClifor val, TObjetoBanco banco) { if (val != null) { string retorno = string.Empty; for (int i = 0; i < val.Count; i++) { retorno = retorno + "|" + DeletarPesagemClifor(val[i], banco); } return(retorno); } else { return(string.Empty); } }
public TFLanNotasPesagem() { InitializeComponent(); this.St_controlardesdobro = false; this.vST_Altera = false; this.vQTDesdobro = decimal.Zero; this.vCD_Empresa = string.Empty; this.vNr_Contrato = string.Empty; this.vNR_PedidoPrincipal = string.Empty; this.vTP_MovPedido = string.Empty; this.vTP_Movimento = string.Empty; this.vCD_Produto = string.Empty; this.vDS_Produto = string.Empty; this.vQTD_PESAGEM = decimal.Zero; this.cd_movimentacao = string.Empty; this.Cd_clifor = string.Empty; this.Nm_clifor = string.Empty; this.Cd_endclifor = string.Empty; this.Ds_endclifor = string.Empty; this.Tp_pessoa = string.Empty; this.Uf_clifor = string.Empty; this.Cd_clifor_pedido = string.Empty; this.Nm_clifor_pedido = string.Empty; this.Nr_cnpj_cpf_pedido = string.Empty; this.vCd_transportadora = string.Empty; this.vNm_transportadora = string.Empty; this.vPlacaveiculo = string.Empty; tpModo = TTpModo.tm_Standby; lexcluiproduto = new TList_RegLanPesagemClifor(); ArrayList cBox2 = new ArrayList(); cBox2.Add(new TDataCombo("EMITENTE", "1")); cBox2.Add(new TDataCombo("DESTINATARIO", "2")); freteporconta.DataSource = cBox2; freteporconta.DisplayMember = "Display"; freteporconta.ValueMember = "Value"; }
private void gNfPesagem_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gNfPesagem.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (bsNFPesagem.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_LanPesagemClifor()); TList_RegLanPesagemClifor lComparer; SortOrder direcao = SortOrder.None; if ((gNfPesagem.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gNfPesagem.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new TList_RegLanPesagemClifor(lP.Find(gNfPesagem.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gNfPesagem.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new TList_RegLanPesagemClifor(lP.Find(gNfPesagem.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gNfPesagem.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (bsNFPesagem.List as TList_RegLanPesagemClifor).Sort(lComparer); bsNFPesagem.ResetBindings(false); gNfPesagem.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }