示例#1
0
        public void RetrieveTypeAnalysis()
        {
            try
            {
                InitData();

                // --- recuperate head
                if (IDTemplate_Method != null && IDTemplate_Method > 0)
                {
                    CTemplate_method_aa        oTemplate_method_aa  = new CTemplate_method_aa();
                    CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory();
                    oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(IDTemplate_Method)));

                    if (oTemplate_method_aa != null)
                    {
                        cbUnit_result.EditValue    = oTemplate_method_aa.Idunit_result;
                        tbNum_samples.Value        = Convert.ToDecimal(oTemplate_method_aa.Num_samples);
                        tbNum_days.Value           = Convert.ToDecimal(oTemplate_method_aa.Num_days);
                        tbLimit_samples.Value      = Convert.ToInt16(oTemplate_method_aa.Limit_samples);
                        tbWeight.Value             = Convert.ToDecimal(oTemplate_method_aa.Weight);
                        tbWeight_incertitude.Value = Convert.ToDecimal(oTemplate_method_aa.Weight_incertitude);
                        tbVolumen.Value            = Convert.ToDecimal(oTemplate_method_aa.Volumen);
                        tbReading_min.Value        = Convert.ToDecimal(oTemplate_method_aa.Reading_min);
                        tbReading_max.Value        = Convert.ToDecimal(oTemplate_method_aa.Reading_max);
                        tbDilution2.Value          = Convert.ToDecimal(oTemplate_method_aa.Dilution2);
                        tbDilution3.Value          = Convert.ToDecimal(oTemplate_method_aa.Dilution3);
                        tbReason_rep.Value         = Convert.ToDecimal(oTemplate_method_aa.Reason_rep);
                        tbError_allowed.Value      = Convert.ToDecimal(oTemplate_method_aa.Error_allowed);
                        tbSymbol.Text            = oTemplate_method_aa.Symbol;
                        tbLaw_limit_bottom.Value = Convert.ToDecimal(oTemplate_method_aa.Law_limit_bottom);
                        tbLaw_limit_top.Value    = Convert.ToDecimal(oTemplate_method_aa.Law_limit_top);
                        tbAbs.Value                   = Convert.ToDecimal(oTemplate_method_aa.Absorvance);
                        tbAbs_incertitude.Value       = Convert.ToDecimal(oTemplate_method_aa.Abs_incertitude);
                        tbStd_verif.Value             = Convert.ToDecimal(oTemplate_method_aa.Std_verif);
                        tbStd_verif_incertitude.Value = Convert.ToDecimal(oTemplate_method_aa.Std_verif_incertitude);
                        tbWave_long.Value             = Convert.ToDecimal(oTemplate_method_aa.Wave_long);
                        tbReproducibility.Value       = Convert.ToDecimal(oTemplate_method_aa.Reproducibility);
                        tbNum_decimal.Value           = Convert.ToDecimal(oTemplate_method_aa.Num_decimal);
                        tbBlk_max.Value               = Convert.ToDecimal(oTemplate_method_aa.Blk_max);
                        deDate_allowed_error.DateTime = Convert.ToDateTime(oTemplate_method_aa.Date_allowed_error);

                        cbMaterialRef.EditValue = oTemplate_method_aa.Idmr_detail;
                        cbUnit_calib.EditValue  = oTemplate_method_aa.Idunit_calib;

                        cbMrcOrPattern.EditValue  = oTemplate_method_aa.Mrorpattern;
                        tbRexp2.Value             = Convert.ToDecimal(oTemplate_method_aa.Rexp2);
                        tbNum_days.Value          = Convert.ToInt16(oTemplate_method_aa.Num_days);
                        tbNum_samples.Value       = Convert.ToInt16(oTemplate_method_aa.Num_samples);
                        cbUnit_result.EditValue   = oTemplate_method_aa.Idunit_result;
                        tbLimit_samples.EditValue = oTemplate_method_aa.Limit_samples;
                        tbCalibConcen.EditValue   = oTemplate_method_aa.Sol_concentration;

                        /// medio de matriz
                        cbMedium.EditValue = oTemplate_method_aa.Medium;
                        if (oTemplate_method_aa.Medium == null)
                        {
                            tbMediumConc.Enabled = false;
                            tbMediumConc.Value   = 0;
                        }
                        else
                        {
                            tbMediumConc.Enabled = true;
                            tbMediumConc.Value   = Convert.ToDecimal(oTemplate_method_aa.Medium_conc);
                        }

                        /// modificador de matriz
                        cbModif.EditValue = oTemplate_method_aa.Modif;
                        if (oTemplate_method_aa.Modif == null)
                        {
                            tbModifConc.Enabled = false;
                            tbModifConc.Value   = Convert.ToDecimal(oTemplate_method_aa.Modif_conc);
                        }
                        else
                        {
                            tbModifConc.Enabled = true;
                            tbModifConc.Value   = Convert.ToDecimal(oTemplate_method_aa.Modif_conc);
                        }

                        tbValidity_calib.Value = Convert.ToDecimal(oTemplate_method_aa.Validity_calib);

                        cbTypePattern.EditValue = oTemplate_method_aa.Type_pattern;

                        deCalibDateExpir.DateTime    = Convert.ToDateTime(oTemplate_method_aa.Sol_date_expiration);
                        cbStdType_pattern.EditValue  = oTemplate_method_aa.Std_type_pattern;
                        cbStdMrcOrPattern.EditValue  = oTemplate_method_aa.Std_mrorpattern;
                        ckStdSolIntermOne.Checked    = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia1);
                        ckStdSolIntermTwo.Checked    = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia2);
                        tbStdConcentration.EditValue = oTemplate_method_aa.Std_concentration;
                        tbStdConcenOne.EditValue     = oTemplate_method_aa.Std_concentration_sol1;
                        tbStdConcenTwo.EditValue     = oTemplate_method_aa.Std_concentration_sol2;

                        tbMediumSol1.Value     = Convert.ToDecimal(oTemplate_method_aa.Std_sol1_medium);
                        tbMediumSol2.Value     = Convert.ToDecimal(oTemplate_method_aa.Std_sol2_medium);
                        tbMediumStdVerif.Value = Convert.ToDecimal(oTemplate_method_aa.Std_stdverif_medium);

                        tbValiditySI1.Value = Convert.ToInt16(oTemplate_method_aa.Std_validity_sol1);
                        tbValiditySI2.Value = Convert.ToInt16(oTemplate_method_aa.Std_validity_sol2);
                        tbValiditySV.Value  = Convert.ToInt16(oTemplate_method_aa.Std_validity_sv);

                        tbValiditySI1.Enabled = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia1);
                        tbValiditySI2.Enabled = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia2);
                        tbValiditySV.Enabled  = true;

                        // --- recuperate
                        CCalibFactory faCalib = new CCalibFactory();
                        List <CCalib> lst     = new CCalibFactory().GetAll();
                        gcCalibracion.DataSource =
                            new BindingList <CCalib>(
                                faCalib
                                .GetAll()
                                .Where(x => x.Idtemplate_method == oTemplate_method_aa.Idtemplate_method).ToList());

                        // --- recuperar soluciones
                        List <CSolution_interm> lstSim = new ModSolInterm().GetLstSolution_intermByMethod(Convert.ToInt32(IDTemplate_Method));

                        foreach (CSolution_interm item in lstSim)
                        {
                            if (item.Type_sol == 1)
                            {//solución intermedia 1
                                tbCodSol1.Text           = item.Cod_solution;
                                deExpSolInterm1.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 2)
                            {//solución intermedia 2
                                tbCodSol2.Text           = item.Cod_solution;
                                deExpSolInterm2.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 3)
                            {//estandar de calibración
                                tbCodStdVer.Text = item.Cod_solution;
                                deExpSV.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 4)
                            {//calibraciones
                                cbSolCalib.EditValue      = item.Idsolution_interm;
                                deCalibDateExpir.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                        }
                    }
                }
                else
                {
                    // --- recuperate
                    CCalibFactory faCalib = new CCalibFactory();
                    gcCalibracion.DataSource = new BindingList <CCalib>(faCalib.GetAll().Where(x => x.Idtemplate_method == 0).ToList());
                }
            }
            catch (Exception ex)
            {
                ComunForm.Send_message(this.Text, TypeMsg.error, ex.Message);
            }
        }
示例#2
0
        public void RetrieveTypeAnalysis()
        {
            try
            {
                InitData();

                // --- recuperate head
                if (IDTemplate_Method != null && IDTemplate_Method > 0)
                {
                    CTemplate_method_aa oTemplate_method_aa = new CTemplate_method_aa();
                    CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory();
                    oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(IDTemplate_Method)));

                    if (oTemplate_method_aa != null)
                    {
                        cbUnit_result.EditValue = oTemplate_method_aa.Idunit_result;
                        tbNum_samples.Value = Convert.ToDecimal(oTemplate_method_aa.Num_samples);
                        tbNum_days.Value = Convert.ToDecimal(oTemplate_method_aa.Num_days);
                        tbLimit_samples.Value = Convert.ToInt16(oTemplate_method_aa.Limit_samples);
                        tbWeight.Value = Convert.ToDecimal(oTemplate_method_aa.Weight);
                        tbWeight_incertitude.Value = Convert.ToDecimal(oTemplate_method_aa.Weight_incertitude);
                        tbVolumen.Value = Convert.ToDecimal(oTemplate_method_aa.Volumen);
                        tbReading_min.Value = Convert.ToDecimal(oTemplate_method_aa.Reading_min);
                        tbReading_max.Value = Convert.ToDecimal(oTemplate_method_aa.Reading_max);
                        tbDilution2.Value = Convert.ToDecimal(oTemplate_method_aa.Dilution2);
                        tbDilution3.Value = Convert.ToDecimal(oTemplate_method_aa.Dilution3);
                        tbReason_rep.Value = Convert.ToDecimal(oTemplate_method_aa.Reason_rep);
                        tbError_allowed.Value = Convert.ToDecimal(oTemplate_method_aa.Error_allowed);
                        tbSymbol.Text = oTemplate_method_aa.Symbol;
                        tbLaw_limit_bottom.Value = Convert.ToDecimal(oTemplate_method_aa.Law_limit_bottom);
                        tbLaw_limit_top.Value = Convert.ToDecimal(oTemplate_method_aa.Law_limit_top);
                        tbAbs.Value = Convert.ToDecimal(oTemplate_method_aa.Absorvance);
                        tbAbs_incertitude.Value = Convert.ToDecimal(oTemplate_method_aa.Abs_incertitude);
                        tbStd_verif.Value = Convert.ToDecimal(oTemplate_method_aa.Std_verif);
                        tbStd_verif_incertitude.Value = Convert.ToDecimal(oTemplate_method_aa.Std_verif_incertitude);
                        tbWave_long.Value = Convert.ToDecimal(oTemplate_method_aa.Wave_long);
                        tbReproducibility.Value = Convert.ToDecimal(oTemplate_method_aa.Reproducibility);
                        tbNum_decimal.Value = Convert.ToDecimal(oTemplate_method_aa.Num_decimal);
                        tbBlk_max.Value = Convert.ToDecimal(oTemplate_method_aa.Blk_max);
                        deDate_allowed_error.DateTime = Convert.ToDateTime(oTemplate_method_aa.Date_allowed_error);

                        cbMaterialRef.EditValue = oTemplate_method_aa.Idmr_detail;
                        cbUnit_calib.EditValue = oTemplate_method_aa.Idunit_calib;

                        cbMrcOrPattern.EditValue = oTemplate_method_aa.Mrorpattern;
                        tbRexp2.Value = Convert.ToDecimal(oTemplate_method_aa.Rexp2);
                        tbNum_days.Value = Convert.ToInt16(oTemplate_method_aa.Num_days);
                        tbNum_samples.Value = Convert.ToInt16(oTemplate_method_aa.Num_samples);
                        cbUnit_result.EditValue = oTemplate_method_aa.Idunit_result;
                        tbLimit_samples.EditValue = oTemplate_method_aa.Limit_samples;
                        tbCalibConcen.EditValue = oTemplate_method_aa.Sol_concentration;

                        /// medio de matriz
                        cbMedium.EditValue = oTemplate_method_aa.Medium;
                        if (oTemplate_method_aa.Medium == null)
                        {
                            tbMediumConc.Enabled = false;
                            tbMediumConc.Value = 0;
                        }
                        else
                        {
                            tbMediumConc.Enabled = true;
                            tbMediumConc.Value = Convert.ToDecimal(oTemplate_method_aa.Medium_conc);
                        }

                        /// modificador de matriz
                        cbModif.EditValue = oTemplate_method_aa.Modif;
                        if (oTemplate_method_aa.Modif == null)
                        {
                            tbModifConc.Enabled = false;
                            tbModifConc.Value = Convert.ToDecimal(oTemplate_method_aa.Modif_conc);
                        }
                        else
                        {
                            tbModifConc.Enabled = true;
                            tbModifConc.Value = Convert.ToDecimal(oTemplate_method_aa.Modif_conc);
                        }

                        tbValidity_calib.Value = Convert.ToDecimal(oTemplate_method_aa.Validity_calib);

                        cbTypePattern.EditValue = oTemplate_method_aa.Type_pattern;

                        deCalibDateExpir.DateTime = Convert.ToDateTime(oTemplate_method_aa.Sol_date_expiration);
                        cbStdType_pattern.EditValue = oTemplate_method_aa.Std_type_pattern;
                        cbStdMrcOrPattern.EditValue = oTemplate_method_aa.Std_mrorpattern;
                        ckStdSolIntermOne.Checked = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia1);
                        ckStdSolIntermTwo.Checked = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia2);
                        tbStdConcentration.EditValue = oTemplate_method_aa.Std_concentration;
                        tbStdConcenOne.EditValue = oTemplate_method_aa.Std_concentration_sol1;
                        tbStdConcenTwo.EditValue = oTemplate_method_aa.Std_concentration_sol2;

                        tbMediumSol1.Value = Convert.ToDecimal(oTemplate_method_aa.Std_sol1_medium);
                        tbMediumSol2.Value = Convert.ToDecimal(oTemplate_method_aa.Std_sol2_medium);
                        tbMediumStdVerif.Value = Convert.ToDecimal(oTemplate_method_aa.Std_stdverif_medium);

                        tbValiditySI1.Value = Convert.ToInt16(oTemplate_method_aa.Std_validity_sol1);
                        tbValiditySI2.Value = Convert.ToInt16(oTemplate_method_aa.Std_validity_sol2);
                        tbValiditySV.Value = Convert.ToInt16(oTemplate_method_aa.Std_validity_sv);

                        tbValiditySI1.Enabled = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia1);
                        tbValiditySI2.Enabled = Convert.ToBoolean(oTemplate_method_aa.Std_flag_sol_intermedia2);
                        tbValiditySV.Enabled = true;

                        // --- recuperate
                        CCalibFactory faCalib = new CCalibFactory();
                        List<CCalib> lst = new CCalibFactory().GetAll();
                        gcCalibracion.DataSource =
                            new BindingList<CCalib>(
                                faCalib
                                .GetAll()
                                .Where(x => x.Idtemplate_method == oTemplate_method_aa.Idtemplate_method).ToList());

                        // --- recuperar soluciones
                        List<CSolution_interm> lstSim = new ModSolInterm().GetLstSolution_intermByMethod(Convert.ToInt32(IDTemplate_Method));

                        foreach (CSolution_interm item in lstSim)
                        {
                            if (item.Type_sol == 1)
                            {//solución intermedia 1
                                tbCodSol1.Text = item.Cod_solution;
                                deExpSolInterm1.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 2)
                            {//solución intermedia 2
                                tbCodSol2.Text = item.Cod_solution;
                                deExpSolInterm2.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 3)
                            {//estandar de calibración
                                tbCodStdVer.Text = item.Cod_solution;
                                deExpSV.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                            else if (item.Type_sol == 4)
                            {//calibraciones
                                cbSolCalib.EditValue = item.Idsolution_interm;
                                deCalibDateExpir.DateTime = Convert.ToDateTime(item.Date_end);
                            }
                        }
                    }
                }
                else
                {
                    // --- recuperate
                    CCalibFactory faCalib = new CCalibFactory();
                    gcCalibracion.DataSource = new BindingList<CCalib>(faCalib.GetAll().Where(x => x.Idtemplate_method == 0).ToList());
                }
            }
            catch (Exception ex)
            {
                ComunForm.Send_message(this.Text, TypeMsg.error, ex.Message);
            }
        }