Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void BuscarDescAmostra()
 {
     if ((!string.IsNullOrEmpty(CD_TabelaDesconto.Text)) &&
         (!string.IsNullOrEmpty(CD_TipoAmostra.Text)))
     {
         CamadaDados.Graos.TList_DescontoXAmostra lDesc =
             CamadaNegocio.Graos.TCN_DescontoXAmostra.Buscar(CD_TabelaDesconto.Text, CD_TipoAmostra.Text, null);
         if (lDesc.Count > 0)
         {
             lDesc[0].lPerc = CamadaNegocio.Graos.TCN_PercDesconto.Buscar(lDesc[0].Cd_tabeladesconto, lDesc[0].Cd_tipoamostra, null);
             bsDescontoAmostra.DataSource = lDesc;
             CD_TabelaDesconto.Enabled    = false;
             bb_TabelaDesconto.Enabled    = false;
             CD_TipoAmostra.Enabled       = false;
             bb_Amostra.Enabled           = false;
         }
     }
 }
Esempio n. 3
0
        private void gDescontoAmostra_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gDescontoAmostra.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (bsDescontoAmostra.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new CamadaDados.Graos.TRegistro_DescontoXAmostra());

            CamadaDados.Graos.TList_DescontoXAmostra lComparer;
            SortOrder direcao = SortOrder.None;

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