public static TList_RegLanClassificacao buscarDadosClassif(string vCD_TabelaDesconto, string vLogin) { CamadaDados.Graos.TList_DescontoXAmostra lDesc = CamadaNegocio.Graos.TCN_DescontoXAmostra.Buscar(vCD_TabelaDesconto, string.Empty, null); TList_RegLanClassificacao ret = new TList_RegLanClassificacao(); if (lDesc.Count > 0) { lDesc.ForEach(p => { TRegistro_LanClassificacao regClassif = new TRegistro_LanClassificacao(); regClassif.Cd_tipoamostra = p.Cd_tipoamostra; regClassif.Ds_amostra = p.Ds_tipoamostra; regClassif.Fator_conversao = p.Fator_conversao; regClassif.InformarR_P = p.InformarR_P; regClassif.Maiorque = p.Maiorque; regClassif.Menorque = p.Menorque; regClassif.Ps_referencia = p.Ps_referencia_padrao; regClassif.Login_cla = vLogin; regClassif.Capturapeso = p.Capturapeso; regClassif.Capturareferencia = p.Capturareferencia; regClassif.Cd_protocolopeso = p.Cd_protocolo; regClassif.Cd_protocoloreferencia = p.Cd_protocolo_ref; regClassif.Ds_protocolopeso = p.Ds_protocolo; regClassif.Ds_protocoloreferencia = p.Ds_protocolo_ref; regClassif.Dt_classif = DateTime.Now; ret.Add(regClassif); }); } return(ret); }
public static string GravarClassificacao(TList_RegLanClassificacao val, TObjetoBanco banco) { if (val != null) { string retorno = ""; for (int i = 0; i < val.Count; i++) { retorno = retorno + "|" + GravarClassificacao(val[i], banco); } return(retorno); } else { return(""); } }
private void gClassificacao_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gClassificacao.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (bs_Classificacao.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_LanClassificacao()); TList_RegLanClassificacao lComparer; SortOrder direcao = SortOrder.None; if ((gClassificacao.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gClassificacao.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new TList_RegLanClassificacao(lP.Find(gClassificacao.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gClassificacao.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new TList_RegLanClassificacao(lP.Find(gClassificacao.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gClassificacao.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (bs_Classificacao.List as TList_RegLanClassificacao).Sort(lComparer); bs_Classificacao.ResetBindings(false); gClassificacao.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }