public bool Is_law_right() { CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); CTemplate_method_aa oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Idtemplate_method)); // --- recorring law columns for (int i = 0; i < ListSamples.Count; i++) { CBatch_detail_aa_twofold row = ListSamples[i]; decimal law1 = Convert.ToDecimal(row.Law1); decimal law2 = Convert.ToDecimal(row.Law2); if (law1 <= oTemplate_method_aa.Law_limit_bottom || law1 >= oTemplate_method_aa.Law_limit_top) { ComunForm.Send_message("Formulario de QaQc", TypeMsg.error, "Error: la ley esta fuera de los límites permitidos."); return(false); } if (law2 <= oTemplate_method_aa.Law_limit_bottom || law1 >= oTemplate_method_aa.Law_limit_top) { ComunForm.Send_message("Formulario de QaQc", TypeMsg.error, "Error: la ley esta fuera de los límites permitidos."); return(false); } } return(true); }
private void cbMethod1_EditValueChanged(object sender, EventArgs e) { if (cbMethod1.EditValue != null) { // obtener modif y medium filtrado por cod template template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(cbMethod1.EditValue))); if (template_method_aa != null) { cbParentMedium.EditValue = template_method_aa.Medium; cbParentModif.EditValue = template_method_aa.Modif; tbParentMediumValue.Value = Convert.ToDecimal(template_method_aa.Medium_conc); tbParentModifValue.Value = Convert.ToDecimal(template_method_aa.Modif_conc); if (template_method_aa.Std_type_pattern == 1) { lstSolution = modSolInterm.GetLstSolution(Convert.ToInt32(cbMethod1.EditValue), Idelement, Comun.TypePatternMr.MrCertificado); treeSolInterm.DataSource = lstSolution; } if (template_method_aa.Std_type_pattern == 2) { lstSolution = modSolInterm.GetLstSolution(Convert.ToInt32(cbMethod1.EditValue), Idelement, Comun.TypePatternMr.SolucionPatron); treeSolInterm.DataSource = lstSolution; } treeSolInterm.ExpandAll(); } } }
protected override void Recuperar_Registro() { if (cbElement.EditValue != null && cbMethod.EditValue != null) { tabMain.Visible = true; int typeSol = Convert.ToInt32(treeSolution.FocusedNode.Tag); if (template_method_aa == null) template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(cbMethod.EditValue))); // --- recuperar group_solution ModSolution modSolution = new ModSolution(); //group_solution = modSolution.GetGroupSolution(Convert.ToInt32(cbElement.EditValue), template_method_aa.Medium, template_method_aa.Modif, template_method_aa.Idtemplate_method, typeSol); if (group_solution == null) { group_solution = modSolution.GetGroupSolution(template_method_aa.Idtemplate_method, typeSol); if (group_solution == null) { PreparedNewGroup(); } else { GetDetailGroup(group_solution); } } else GetDetailGroup(group_solution); } }
public List <CCustomCalibStd> GetCustomCalibStd(int idsolution_interm, CTemplate_method_aa templat_method_aa) { //cruzar calibStd con calibs, composición externa y filtrarlo por metodo var query = (from m in new CSet_calibsFactory().GetAll().Where(x => x.Last_calib == true) from n in new CCalib_stdFactory().GetAll().Where(x => x.Idset_calibs == m.Idset_calibs) select n).ToList(); List <CCustomCalibStd> lst = (from m in new CCalibFactory().GetAll().Where(x => x.Idtemplate_method == templat_method_aa.Idtemplate_method) join n in query .Where(x => x.Idtemplate_method == templat_method_aa.Idtemplate_method && x.Idsolution_interm == idsolution_interm) on m.Idcalib equals n.Idcalib into mn from p in mn.DefaultIfEmpty() select new CCustomCalibStd { Idtemplate_method = m.Idtemplate_method, Idcalib = m.Idcalib, Idcalib_std = p == null ? 0 : p.Idcalib_std, Name = m.Name_calib, Concentration = m.Concentration, Absorbance = p == null ? Comun.NullInt32 : 0, Absorbance_previus = p == null ? Comun.NullInt32 : p.Absorbance }).ToList(); return(lst); }
private void Clear_detail() { template_method_aa = null; cbMethod.EditValue = null; cbElement.EditValue = null; ucMethodCalib.Clear(); ucCalibStd1.Clear(); ucSolInterm1.Clear(); }
Comun.MethodSaveProperty GetResultTestHeader() { // --- registro anterior if (IDTemplate_Method <= 0) { return(Comun.MethodSaveProperty.NewMethod); } else { CTemplate_methodFactory faTemplate_method = new CTemplate_methodFactory(); CTemplate_method oTemplate_method = new CTemplate_method(); oTemplate_method = faTemplate_method.GetByPrimaryKey(new CTemplate_methodKeys(IDTemplate_Method)); 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(IDTemplate_Method)); // --- change inside head, require new method if (oTemplate_method.Idelement != Convert.ToInt16(cbElement.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewMethod); } if (oTemplate_method.Cod_type_sample != cbTypeSample.EditValue.ToString()) { return(Comun.MethodSaveProperty.InspectionNewMethod); } if (oTemplate_method.Type_analisys != Convert.ToChar(cbTypeAnalysis.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewMethod); } if (oTemplate_method.Cod_template_method != gluCod_method.Text) { return(Comun.MethodSaveProperty.InspectionNewMethod); } //if (oTemplate_method.Abbreviation != tbAbreviation.Text) // return Comun.MethodSaveProperty.InspectionNewMethod; //if (oTemplate_method.Title != tbTitle.Text) // return Comun.MethodSaveProperty.InspectionNewMethod; //if (oTemplate_method.Recognized != ckRecognized.Checked) // return Comun.MethodSaveProperty.InspectionNewMethod; if (oTemplate_method.Cod_digestion_method != cbDigestion.EditValue.ToString()) { return(Comun.MethodSaveProperty.InspectionNewMethod); } //if (Convert.ToDecimal(oTemplate_method.Cost_method) != tbCost_Method.Value) // return Comun.MethodSaveProperty.InspectionNewMethod; if (Convert.ToInt16(oTemplate_method.Cod_repetition) != Convert.ToInt16(cbRepetition.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewMethod); } return(Comun.MethodSaveProperty.Nothing); } }
public void Init(CGroup_solution p_group_solution) { group_solution = p_group_solution; if (p_group_solution.Idtemplate_method != null) { template_method_aa = new CTemplate_method_aaFactory() .GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(p_group_solution.Idtemplate_method))); } InitCombos(); InitHeader(); InitTreeSolution(); ShowStatusButtons(); }
public void Init(CGroup_solution p_group_solution, BindingList <CCustom_method_solution> lstTemplate_method) { group_solution = p_group_solution; LstTemplate_method = lstTemplate_method; if (p_group_solution.Idtemplate_method != null) { template_method_aa = new CTemplate_method_aaFactory() .GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(p_group_solution.Idtemplate_method))); } InitCombos(); InitHeader(); InitTreeSolution(); }
void Recuperate_SolInterm(CGroup_solution group_solution) { // --- inicilizar método template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(group_solution.Idtemplate_method))); // --- inicilizar grupo de solución tabSupCalib.PageVisible = false; tabSupTitration.PageVisible = false; tabSupSolInterm.PageVisible = true; ///Determinar el límite a crear soluciones según el método seleccionado y ///los métodos ya presentes /// List <CSolution> query = new CSolutionFactory().GetAll().Where(c => c.Idgroup_solution == group_solution.Idgroup_solution).ToList(); var query2 = (from m in query join n in new CSolution_methodsFactory().GetAll() on m.Idsolution equals n.Idsolution join p in new CTemplate_method_aaFactory().GetAll() on n.Idtemplate_method equals p.Idtemplate_method select new { flag1 = p.Std_flag_sol_intermedia1 == null ? false : p.Std_flag_sol_intermedia1, flag2 = p.Std_flag_sol_intermedia2 == null ? false : p.Std_flag_sol_intermedia2 }).ToList(); foreach (var item in query2) { if (Convert.ToBoolean(item.flag1) == true) { group_solution.Flag_sol_intermedia1 = true; } if (Convert.ToBoolean(item.flag2) == true) { group_solution.Flag_sol_intermedia2 = true; } } group_solution.Idreactive_medium = template_method_aa.Medium; group_solution.Idreactive_modif = template_method_aa.Modif; group_solution.Idmr_detail = Convert.ToInt16(template_method_aa.Std_mrorpattern); group_solution.Type_pattern = template_method_aa.Std_type_pattern; //group_solution.Flag_sol_intermedia1 = template_method_aa.Std_flag_sol_intermedia1; //group_solution.Flag_sol_intermedia2 = template_method_aa.Std_flag_sol_intermedia2; group_solution.Idtemplate_method = template_method_aa.Idtemplate_method; // --- inicializar soluciones ucSolInterm1.Init(group_solution); }
Comun.MethodSaveProperty GetResultTestHeader() { // --- registro anterior if (IDTemplate_Method <= 0) { return Comun.MethodSaveProperty.NewMethod; } else { CTemplate_methodFactory faTemplate_method = new CTemplate_methodFactory(); CTemplate_method oTemplate_method = new CTemplate_method(); oTemplate_method = faTemplate_method.GetByPrimaryKey(new CTemplate_methodKeys(IDTemplate_Method)); 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(IDTemplate_Method)); // --- change inside head, require new method if (oTemplate_method.Idelement != Convert.ToInt16(cbElement.EditValue)) return Comun.MethodSaveProperty.InspectionNewMethod; if (oTemplate_method.Cod_type_sample != cbTypeSample.EditValue.ToString()) return Comun.MethodSaveProperty.InspectionNewMethod; if (oTemplate_method.Type_analisys != Convert.ToChar(cbTypeAnalysis.EditValue)) return Comun.MethodSaveProperty.InspectionNewMethod; if (oTemplate_method.Cod_template_method != gluCod_method.Text) return Comun.MethodSaveProperty.InspectionNewMethod; //if (oTemplate_method.Abbreviation != tbAbreviation.Text) // return Comun.MethodSaveProperty.InspectionNewMethod; //if (oTemplate_method.Title != tbTitle.Text) // return Comun.MethodSaveProperty.InspectionNewMethod; //if (oTemplate_method.Recognized != ckRecognized.Checked) // return Comun.MethodSaveProperty.InspectionNewMethod; if (oTemplate_method.Cod_digestion_method != cbDigestion.EditValue.ToString()) return Comun.MethodSaveProperty.InspectionNewMethod; //if (Convert.ToDecimal(oTemplate_method.Cost_method) != tbCost_Method.Value) // return Comun.MethodSaveProperty.InspectionNewMethod; if (Convert.ToInt16(oTemplate_method.Cod_repetition) != Convert.ToInt16(cbRepetition.EditValue)) return Comun.MethodSaveProperty.InspectionNewMethod; return Comun.MethodSaveProperty.Nothing; } }
public void InitConfiguration() { Mri_measured = 0; Lrb_measured = 0; Flag_correct_mri = null; Flag_correct_lrb = null; CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Idtemplate_method)); Max_value_blk = Convert.ToDecimal(oTemplate_method_aa.Blk_max); Factor_repetibility = Convert.ToDecimal(oTemplate_method_aa.Reason_rep); Factor_reproducibility = Convert.ToDecimal(oTemplate_method_aa.Reproducibility); CMr_detailFactory faMr_detail = new CMr_detailFactory(); CMr_detail oMr_detail = faMr_detail.GetByPrimaryKey(new CMr_detailKeys(Convert.ToInt16(oTemplate_method_aa.Idmr_detail))); Law_fixed = Convert.ToDecimal(oMr_detail.Nominal_value); }
void InitData() { CReactiveFactory faReactive = new CReactiveFactory(); List <CReactive> lstReactive = faReactive.GetAll(); lstReactive.Add(new CReactive() { Idreactive = 0, Reactive_name = "---", Chemical_formula = "---" }); cbMedium.Properties.DataSource = lstReactive; cbMedium.Properties.ValueMember = "Idreactive"; cbMedium.Properties.DisplayMember = "Reactive_name"; cbModif.Properties.DataSource = lstReactive; cbModif.Properties.ValueMember = "Idreactive"; cbModif.Properties.DisplayMember = "Reactive_name"; 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(idtemplate_method)); idreactive_medium = oTemplate_method_aa.Medium; idreactive_modif = oTemplate_method_aa.Modif; LstAllCalibs = oModCalibStd.GetCustomCalibStd(idelement, idmr_detail, idreactive_medium, idreactive_modif); gcCalibStd.DataSource = LstAllCalibs; gvCalibStd.ExpandAllGroups(); //oGroup_solution = oModCalibStd.GetMethodCalib(idelement, idmr_detail, idreactive_medium, idreactive_modif); CElement oElement = new CElementFactory() .GetByPrimaryKey(new CElementKeys(Convert.ToInt16(idelement))); ucTraceUser1.UserSign = Comun.GetUser(); ucTraceUser1.DateSign = Comun.GetDate(); }
public void Init(int idsolution_interm, CTemplate_method_aa template_method_aa) { Idtemplate_method = template_method_aa.Idtemplate_method; rgSelectGraphic.SelectedIndex = 1; CReactiveFactory faReactive = new CReactiveFactory(); List <CReactive> lstReactive = faReactive.GetAll(); lstReactive.Add(new CReactive() { Idreactive = 0, Reactive_name = "---", Chemical_formula = "---" }); cbMedium.Properties.DataSource = lstReactive; cbMedium.Properties.ValueMember = "Idreactive"; cbMedium.Properties.DisplayMember = "Reactive_name"; cbModif.Properties.DataSource = lstReactive; cbModif.Properties.ValueMember = "Idreactive"; cbModif.Properties.DisplayMember = "Reactive_name"; LstAllCalibs = new BindingList <CCustomCalibStd>(oModCalibStd.GetCustomCalibStd(idsolution_interm, template_method_aa)); CSet_calibs oSet_calibs = new CSet_calibsFactory() .GetAll() .Where(x => x.Idsolution_interm == idsolution_interm && x.Idtemplate_method == template_method_aa.Idtemplate_method && x.Last_calib == true) .FirstOrDefault(); if (oSet_calibs != null) { ucTraceUser1.UserSign = oSet_calibs.Usersign; ucTraceUser1.DateSign = Convert.ToDateTime(oSet_calibs.Datesign); } gcCalibStd.DataSource = LstAllCalibs; PlotChart(); }
public void InitConfiguration() { CCalibFactory faCalib = new CCalibFactory(); lstCalibrations = faCalib.GetAll().Where(x => x.Idtemplate_method == idtemplate_method).ToList(); CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); CTemplate_method_aa oTemplate_method_aa = new CTemplate_method_aa(); oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(idtemplate_method)); NumDecimalsCalib = Convert.ToInt16(oTemplate_method_aa.Num_decimal); Limit_bottom_law = Convert.ToDouble(oTemplate_method_aa.Law_limit_bottom); Limit_top_law = Convert.ToDouble(oTemplate_method_aa.Law_limit_top); Reading_min = Convert.ToDouble(oTemplate_method_aa.Reading_min); Reading_max = Convert.ToDouble(oTemplate_method_aa.Reading_max); CreateListRanksCalibAA(); CreateListRanksFactorAA(); }
protected override void Recuperar_Registro() { if (cbElement.EditValue != null && cbMethod.EditValue != null) { tabMain.Visible = true; int typeSol = Convert.ToInt32(treeSolution.FocusedNode.Tag); if (template_method_aa == null) { template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(cbMethod.EditValue))); } // --- recuperar group_solution ModSolution modSolution = new ModSolution(); //group_solution = modSolution.GetGroupSolution(Convert.ToInt32(cbElement.EditValue), template_method_aa.Medium, template_method_aa.Modif, template_method_aa.Idtemplate_method, typeSol); if (group_solution == null) { group_solution = modSolution.GetGroupSolution(template_method_aa.Idtemplate_method, typeSol); if (group_solution == null) { PreparedNewGroup(); } else { GetDetailGroup(group_solution); } } else { GetDetailGroup(group_solution); } } }
public bool Is_reading_right() { CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); CTemplate_method_aa oTemplate_method_aa = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Idtemplate_method)); // --- recorring reading columns for (int i = 0; i < ListSamples.Count; i++) { decimal reading1 = Convert.ToDecimal(ListSamples[i].Reading1); decimal reading2 = Convert.ToDecimal(ListSamples[i].Reading2); if (reading1 <= oTemplate_method_aa.Reading_min || reading1 >= oTemplate_method_aa.Reading_max) { ComunForm.Send_message("Formulario de QaQc", TypeMsg.error, "Error: la lectura esta fuera de los límites permitidos."); return(false); } if (reading2 <= oTemplate_method_aa.Reading_min || reading2 >= oTemplate_method_aa.Reading_max) { ComunForm.Send_message("Formulario de QaQc", TypeMsg.error, "Error: la lectura esta fuera de los límites permitidos."); return(false); } } return(true); }
public void Init(int idsolution_interm, CTemplate_method_aa template_method_aa) { Idtemplate_method = template_method_aa.Idtemplate_method; rgSelectGraphic.SelectedIndex = 1; CReactiveFactory faReactive = new CReactiveFactory(); List<CReactive> lstReactive = faReactive.GetAll(); lstReactive.Add(new CReactive() { Idreactive = 0, Reactive_name = "---", Chemical_formula = "---" }); cbMedium.Properties.DataSource = lstReactive; cbMedium.Properties.ValueMember = "Idreactive"; cbMedium.Properties.DisplayMember = "Reactive_name"; cbModif.Properties.DataSource = lstReactive; cbModif.Properties.ValueMember = "Idreactive"; cbModif.Properties.DisplayMember = "Reactive_name"; LstAllCalibs = new BindingList<CCustomCalibStd>(oModCalibStd.GetCustomCalibStd(idsolution_interm, template_method_aa)); CSet_calibs oSet_calibs = new CSet_calibsFactory() .GetAll() .Where(x => x.Idsolution_interm == idsolution_interm && x.Idtemplate_method == template_method_aa.Idtemplate_method && x.Last_calib == true) .FirstOrDefault(); if (oSet_calibs != null) { ucTraceUser1.UserSign = oSet_calibs.Usersign; ucTraceUser1.DateSign = Convert.ToDateTime(oSet_calibs.Datesign); } gcCalibStd.DataSource = LstAllCalibs; PlotChart(); }
void Show_batch() { // --- show trace groups gbApprove.Visible = false; gbReview.Visible = false; gv2col_Qaqc_approve.ImageIndex = 0; gv2col_Qaqc_review.ImageIndex = 0; // --- show template method ShowDilution(); // --- show description method CBatchFactory faBatch = new CBatchFactory(); CBatch oBatch = faBatch.GetByPrimaryKey(new CBatchKeys(Idbatch)); laTitleModule.Text = String.Format("Bandeja {0} en Espera", Comun.FormatCorrelativeCode("B-", Convert.ToInt64(oBatch.Num_tray), 5)); if (oBatch.Status_process == 'W') { ucSignCloseTray.Title = "Cerrar bandeja"; ucSignCloseTray.Enabled = true; bgvBatchCalc2.OptionsBehavior.Editable = false; } if (oBatch.Status_process == 'P') { ucSignCloseTray.Title = "Cerrado("+oBatch.User_close_tray+")"; ucSignCloseTray.Enabled = false; bgvBatchCalc2.OptionsBehavior.Editable = true; } CTemplate_methodFactory faTemplate_method = new CTemplate_methodFactory(); oTemplate_method_current = faTemplate_method.GetByPrimaryKey(new CTemplate_methodKeys(Idtemplate_method)); tbCodMethod.Text = oTemplate_method_current.Cod_template_method; tbTitle.Text = oTemplate_method_current.Title; tbAbbreviation.Text = oTemplate_method_current.Abbreviation; #region <optimizar> CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); oTemplate_method_aa_current = faTemplate_method_aa.GetByPrimaryKey(new CTemplate_method_aaKeys(Idtemplate_method)); deDate_allowed_error.DateTime = Convert.ToDateTime(oTemplate_method_aa_current.Date_allowed_error); CMr_detailFactory faMr_detail = new CMr_detailFactory(); CMr_detail oMr_detail = faMr_detail.GetByPrimaryKey(new CMr_detailKeys(Convert.ToInt16(oTemplate_method_aa_current.Idmr_detail))); tbLawMri.Text = oMr_detail.Nominal_value.ToString(); CMrFactory faMr = new CMrFactory(); CMr oMr = faMr.GetByPrimaryKey(new CMrKeys( Convert.ToInt16(oMr_detail.Idmr) )); tbMri.Text = oMr.Cod_mr; CMeasurement_unitFactory faMeasure = new CMeasurement_unitFactory(); CMeasurement_unit oMeasurement_unit = faMeasure.GetByPrimaryKey(new CMeasurement_unitKeys(Convert.ToInt16(oMr_detail.Idunit1))); tbUnitMeasure.Text = oMeasurement_unit.Name_unit; #endregion // --- clear columns gcBachCalc.DataSource = null; // --- format the datatable with the number of repetitions oDataBatch = new CDataBatch(Idbatch, Idtemplate_method, Comun.StatusWork.Waiting, Comun.CriteriaSort.BySample); gcBachCalc.DataSource = oDataBatch.ListSamples; // --- show sd tbAbs.Value = oDataBatch.Absorbance; tbStd.Value = oDataBatch.StdVerification; tbAbs.BackColor = oDataBatch.ColorAbsorbance; tbStd.BackColor = oDataBatch.ColorStd; tbSdBlk.Text = oDataBatch.LrbMeasured.ToString(); tbSdBlk.BackColor = oDataBatch.ColorLrbMeasured; tbSdMr.Text = oDataBatch.MriMeasured.ToString(); tbSdMr.BackColor = oDataBatch.ColorMriMeasured; // --- show empty sample ShowParityEmptySample(false); }
public bool SaveTypeAnalysis(int? pIdtemplate_method) { CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); IDTemplate_Method = pIdtemplate_method; if (IDTemplate_Method != null && IDTemplate_Method > 0) { bool result_template_method_aa = false; CTemplate_method_aa oTemplate_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(IDTemplate_Method))); if (oTemplate_method_aa == null) oTemplate_method_aa = new CTemplate_method_aa(); oTemplate_method_aa.Idtemplate_method = Convert.ToInt32(IDTemplate_Method); oTemplate_method_aa.Weight = tbWeight.Value; oTemplate_method_aa.Weight_incertitude = tbWeight_incertitude.Value; oTemplate_method_aa.Volumen = tbVolumen.Value; oTemplate_method_aa.Reading_min = tbReading_min.Value; oTemplate_method_aa.Reading_max = tbReading_max.Value; oTemplate_method_aa.Dilution2 = tbDilution2.Value; oTemplate_method_aa.Dilution3 = tbDilution3.Value; oTemplate_method_aa.Reason_rep = tbReason_rep.Value; oTemplate_method_aa.Error_allowed = tbError_allowed.Value; oTemplate_method_aa.Symbol = tbSymbol.Text; oTemplate_method_aa.Law_limit_bottom = tbLaw_limit_bottom.Value; oTemplate_method_aa.Law_limit_top = tbLaw_limit_top.Value; oTemplate_method_aa.Idunit_calib = Convert.ToInt16(cbUnit_calib.EditValue); oTemplate_method_aa.Absorvance = tbAbs.Value; oTemplate_method_aa.Abs_incertitude = tbAbs_incertitude.Value; oTemplate_method_aa.Std_verif = tbStd_verif.Value; oTemplate_method_aa.Std_verif_incertitude = tbStd_verif_incertitude.Value; oTemplate_method_aa.Wave_long = tbWave_long.Value; oTemplate_method_aa.Idmr_detail = Convert.ToInt16(cbMaterialRef.EditValue); oTemplate_method_aa.Blk_max = tbBlk_max.Value; oTemplate_method_aa.Reason_rep = tbReason_rep.Value; oTemplate_method_aa.Reproducibility = tbReproducibility.Value; oTemplate_method_aa.Num_decimal = Convert.ToInt16(tbNum_decimal.Value); oTemplate_method_aa.Date_allowed_error = Convert.ToDateTime(deDate_allowed_error.EditValue); oTemplate_method_aa.Rexp2 = tbRexp2.Value; oTemplate_method_aa.Validity_calib = Convert.ToInt16(tbValidity_calib.Value); oTemplate_method_aa.Sol_concentration = Convert.ToDecimal(tbCalibConcen.Text); oTemplate_method_aa.Std_validity_sol1 = Convert.ToInt16(tbValiditySI1.Value); oTemplate_method_aa.Std_validity_sol2 = Convert.ToInt16(tbValiditySI2.Value); oTemplate_method_aa.Std_validity_sv = Convert.ToInt16(tbValiditySV.Value); if (cbTypePattern.EditValue != null) oTemplate_method_aa.Type_pattern = Convert.ToInt32(cbTypePattern.EditValue); //if (oTemplate_method_aa.Type_pattern == 1) // mrc // oTemplate_method_aa.Mrorpattern = Convert.ToInt16(cbMrcOrPattern.EditValue); //else if (oTemplate_method_aa.Type_pattern == 2) // solucion // oTemplate_method_aa.Flag_sol_intermedia = true; if (cbMedium.EditValue != null) { oTemplate_method_aa.Medium = Convert.ToInt32(cbMedium.EditValue); oTemplate_method_aa.Medium_conc = Convert.ToDecimal(tbMediumConc.Value); } if (cbModif.EditValue != null) { oTemplate_method_aa.Modif = Convert.ToInt32(cbModif.EditValue); oTemplate_method_aa.Modif_conc = Convert.ToDecimal(tbModifConc.Value); } if (cbStdMrcOrPattern.EditValue != null) oTemplate_method_aa.Std_mrorpattern = Convert.ToInt32(cbStdMrcOrPattern.EditValue); oTemplate_method_aa.Std_type_pattern = Convert.ToInt32(cbStdType_pattern.EditValue); oTemplate_method_aa.Std_flag_sol_intermedia1 = ckStdSolIntermOne.Checked; oTemplate_method_aa.Std_flag_sol_intermedia2 = ckStdSolIntermTwo.Checked; oTemplate_method_aa.Std_concentration = Convert.ToDecimal(tbStdConcentration.EditValue); oTemplate_method_aa.Std_concentration_sol1 = Convert.ToDecimal(tbStdConcenOne.EditValue); oTemplate_method_aa.Std_concentration_sol2 = Convert.ToDecimal(tbStdConcenTwo.EditValue); oTemplate_method_aa.Std_sol1_medium = tbMediumSol1.Value; oTemplate_method_aa.Std_sol2_medium = tbMediumSol2.Value; oTemplate_method_aa.Std_stdverif_medium = tbMediumStdVerif.Value; oTemplate_method_aa.Idunit_result = Convert.ToInt16(cbUnit_result.EditValue); oTemplate_method_aa.Num_days = Convert.ToInt16(tbNum_days.Value); oTemplate_method_aa.Num_samples = Convert.ToInt16(tbNum_samples.Value); oTemplate_method_aa.Limit_samples = Convert.ToInt16(tbLimit_samples.Value); if (!(result_template_method_aa = faTemplate_method_aa.Update(oTemplate_method_aa))) { oTemplate_method_aa.Date_allowed_error = DateTime.Now; result_template_method_aa = faTemplate_method_aa.Insert(oTemplate_method_aa); } if (result_template_method_aa) { for (int i = 0; i < gvCalibracion.RowCount; i++) { CCalibFactory faCalib = new CCalibFactory(); CCalib oCalib = gvCalibracion.GetRow(i) as CCalib; oCalib.Idtemplate_method = IDTemplate_Method; if (!faCalib.Update(oCalib)) faCalib.Insert(oCalib); } } } return true; }
/* 1:Standar de Calibracion, 2:Solución Intermedia, 3:Estandar de Verificacion, 4:Soluciones titulantes */ public void Init(CGroup_solution p_group_solution, CTemplate_method_aa p_template_method_aa) { template_method_aa = p_template_method_aa; Init(p_group_solution); }
public void Init(CGroup_solution p_group_solution, BindingList<CCustom_method_solution> lstTemplate_method) { group_solution = p_group_solution; LstTemplate_method = lstTemplate_method; if (p_group_solution.Idtemplate_method != null) template_method_aa = new CTemplate_method_aaFactory() .GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(p_group_solution.Idtemplate_method))); InitCombos(); InitHeader(); InitTreeSolution(); }
public Comun.MethodSaveProperty GetResultTestAA() { // --- registro anterior if (IDTemplate_Method <= 0) { return Comun.MethodSaveProperty.NewMethod; } else { 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.Wave_long != tbWave_long.Value) return Comun.MethodSaveProperty.InspectionNewMethod; // --- change inside details, require new version if (oTemplate_method_aa.Abs_incertitude != tbAbs_incertitude.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Absorvance != tbAbs.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Blk_max != tbBlk_max.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Date_allowed_error != deDate_allowed_error.DateTime) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Dilution2 != tbDilution2.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Dilution3 != tbDilution3.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Idmr_detail != Convert.ToInt16(cbMaterialRef.EditValue)) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Idunit_calib != Convert.ToInt16(cbUnit_calib.EditValue)) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Idunit_result != Convert.ToInt16(cbUnit_result.EditValue)) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Law_limit_bottom != tbLaw_limit_bottom.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Law_limit_top != tbLaw_limit_top.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Reproducibility != tbReproducibility.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Std_verif != tbStd_verif.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Std_verif_incertitude != tbStd_verif_incertitude.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Symbol != tbSymbol.Text) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Weight != tbWeight.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Weight_incertitude != tbWeight_incertitude.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Reason_rep != tbReason_rep.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Reading_min != tbReading_min.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Reading_max != tbReading_max.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Volumen != tbVolumen.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Num_decimal != tbNum_decimal.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Num_days != tbNum_days.Value) return Comun.MethodSaveProperty.InspectionNewVersion; if (oTemplate_method_aa.Num_samples != tbNum_samples.Value) return Comun.MethodSaveProperty.InspectionNewVersion; return Comun.MethodSaveProperty.Nothing; } }
public void Init(CGroup_solution p_group_solution) { group_solution = p_group_solution; if (p_group_solution.Idtemplate_method != null) template_method_aa = new CTemplate_method_aaFactory() .GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(p_group_solution.Idtemplate_method))); InitCombos(); InitHeader(); InitTreeSolution(); ShowStatusButtons(); }
/* * 1:Standar de Calibracion, 2:Solución Intermedia, 3:Estandar de Verificacion, 4:Soluciones titulantes */ public void Init(CGroup_solution p_group_solution, CTemplate_method_aa p_template_method_aa) { template_method_aa = p_template_method_aa; Init(p_group_solution); }
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); } }
void Recuperate_SolInterm(CGroup_solution group_solution) { // --- inicilizar método template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(group_solution.Idtemplate_method))); // --- inicilizar grupo de solución tabSupCalib.PageVisible = false; tabSupTitration.PageVisible = false; tabSupSolInterm.PageVisible = true; ///Determinar el límite a crear soluciones según el método seleccionado y ///los métodos ya presentes /// List<CSolution> query = new CSolutionFactory().GetAll().Where(c=> c.Idgroup_solution == group_solution.Idgroup_solution).ToList(); var query2 = (from m in query join n in new CSolution_methodsFactory().GetAll() on m.Idsolution equals n.Idsolution join p in new CTemplate_method_aaFactory().GetAll() on n.Idtemplate_method equals p.Idtemplate_method select new { flag1 = p.Std_flag_sol_intermedia1 == null ? false : p.Std_flag_sol_intermedia1, flag2 = p.Std_flag_sol_intermedia2 == null ? false : p.Std_flag_sol_intermedia2 }).ToList(); foreach (var item in query2) { if (Convert.ToBoolean(item.flag1) == true) group_solution.Flag_sol_intermedia1 = true; if (Convert.ToBoolean(item.flag2) == true) group_solution.Flag_sol_intermedia2 = true; } group_solution.Idreactive_medium = template_method_aa.Medium; group_solution.Idreactive_modif = template_method_aa.Modif; group_solution.Idmr_detail = Convert.ToInt16(template_method_aa.Std_mrorpattern); group_solution.Type_pattern = template_method_aa.Std_type_pattern; //group_solution.Flag_sol_intermedia1 = template_method_aa.Std_flag_sol_intermedia1; //group_solution.Flag_sol_intermedia2 = template_method_aa.Std_flag_sol_intermedia2; group_solution.Idtemplate_method = template_method_aa.Idtemplate_method; // --- inicializar soluciones ucSolInterm1.Init(group_solution); }
public bool SaveTypeAnalysis(int?pIdtemplate_method) { CTemplate_method_aaFactory faTemplate_method_aa = new CTemplate_method_aaFactory(); IDTemplate_Method = pIdtemplate_method; if (IDTemplate_Method != null && IDTemplate_Method > 0) { bool result_template_method_aa = false; CTemplate_method_aa oTemplate_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(IDTemplate_Method))); if (oTemplate_method_aa == null) { oTemplate_method_aa = new CTemplate_method_aa(); } oTemplate_method_aa.Idtemplate_method = Convert.ToInt32(IDTemplate_Method); oTemplate_method_aa.Weight = tbWeight.Value; oTemplate_method_aa.Weight_incertitude = tbWeight_incertitude.Value; oTemplate_method_aa.Volumen = tbVolumen.Value; oTemplate_method_aa.Reading_min = tbReading_min.Value; oTemplate_method_aa.Reading_max = tbReading_max.Value; oTemplate_method_aa.Dilution2 = tbDilution2.Value; oTemplate_method_aa.Dilution3 = tbDilution3.Value; oTemplate_method_aa.Reason_rep = tbReason_rep.Value; oTemplate_method_aa.Error_allowed = tbError_allowed.Value; oTemplate_method_aa.Symbol = tbSymbol.Text; oTemplate_method_aa.Law_limit_bottom = tbLaw_limit_bottom.Value; oTemplate_method_aa.Law_limit_top = tbLaw_limit_top.Value; oTemplate_method_aa.Idunit_calib = Convert.ToInt16(cbUnit_calib.EditValue); oTemplate_method_aa.Absorvance = tbAbs.Value; oTemplate_method_aa.Abs_incertitude = tbAbs_incertitude.Value; oTemplate_method_aa.Std_verif = tbStd_verif.Value; oTemplate_method_aa.Std_verif_incertitude = tbStd_verif_incertitude.Value; oTemplate_method_aa.Wave_long = tbWave_long.Value; oTemplate_method_aa.Idmr_detail = Convert.ToInt16(cbMaterialRef.EditValue); oTemplate_method_aa.Blk_max = tbBlk_max.Value; oTemplate_method_aa.Reason_rep = tbReason_rep.Value; oTemplate_method_aa.Reproducibility = tbReproducibility.Value; oTemplate_method_aa.Num_decimal = Convert.ToInt16(tbNum_decimal.Value); oTemplate_method_aa.Date_allowed_error = Convert.ToDateTime(deDate_allowed_error.EditValue); oTemplate_method_aa.Rexp2 = tbRexp2.Value; oTemplate_method_aa.Validity_calib = Convert.ToInt16(tbValidity_calib.Value); oTemplate_method_aa.Sol_concentration = Convert.ToDecimal(tbCalibConcen.Text); oTemplate_method_aa.Std_validity_sol1 = Convert.ToInt16(tbValiditySI1.Value); oTemplate_method_aa.Std_validity_sol2 = Convert.ToInt16(tbValiditySI2.Value); oTemplate_method_aa.Std_validity_sv = Convert.ToInt16(tbValiditySV.Value); if (cbTypePattern.EditValue != null) { oTemplate_method_aa.Type_pattern = Convert.ToInt32(cbTypePattern.EditValue); } //if (oTemplate_method_aa.Type_pattern == 1) // mrc // oTemplate_method_aa.Mrorpattern = Convert.ToInt16(cbMrcOrPattern.EditValue); //else if (oTemplate_method_aa.Type_pattern == 2) // solucion // oTemplate_method_aa.Flag_sol_intermedia = true; if (cbMedium.EditValue != null) { oTemplate_method_aa.Medium = Convert.ToInt32(cbMedium.EditValue); oTemplate_method_aa.Medium_conc = Convert.ToDecimal(tbMediumConc.Value); } if (cbModif.EditValue != null) { oTemplate_method_aa.Modif = Convert.ToInt32(cbModif.EditValue); oTemplate_method_aa.Modif_conc = Convert.ToDecimal(tbModifConc.Value); } if (cbStdMrcOrPattern.EditValue != null) { oTemplate_method_aa.Std_mrorpattern = Convert.ToInt32(cbStdMrcOrPattern.EditValue); } oTemplate_method_aa.Std_type_pattern = Convert.ToInt32(cbStdType_pattern.EditValue); oTemplate_method_aa.Std_flag_sol_intermedia1 = ckStdSolIntermOne.Checked; oTemplate_method_aa.Std_flag_sol_intermedia2 = ckStdSolIntermTwo.Checked; oTemplate_method_aa.Std_concentration = Convert.ToDecimal(tbStdConcentration.EditValue); oTemplate_method_aa.Std_concentration_sol1 = Convert.ToDecimal(tbStdConcenOne.EditValue); oTemplate_method_aa.Std_concentration_sol2 = Convert.ToDecimal(tbStdConcenTwo.EditValue); oTemplate_method_aa.Std_sol1_medium = tbMediumSol1.Value; oTemplate_method_aa.Std_sol2_medium = tbMediumSol2.Value; oTemplate_method_aa.Std_stdverif_medium = tbMediumStdVerif.Value; oTemplate_method_aa.Idunit_result = Convert.ToInt16(cbUnit_result.EditValue); oTemplate_method_aa.Num_days = Convert.ToInt16(tbNum_days.Value); oTemplate_method_aa.Num_samples = Convert.ToInt16(tbNum_samples.Value); oTemplate_method_aa.Limit_samples = Convert.ToInt16(tbLimit_samples.Value); if (!(result_template_method_aa = faTemplate_method_aa.Update(oTemplate_method_aa))) { oTemplate_method_aa.Date_allowed_error = DateTime.Now; result_template_method_aa = faTemplate_method_aa.Insert(oTemplate_method_aa); } if (result_template_method_aa) { for (int i = 0; i < gvCalibracion.RowCount; i++) { CCalibFactory faCalib = new CCalibFactory(); CCalib oCalib = gvCalibracion.GetRow(i) as CCalib; oCalib.Idtemplate_method = IDTemplate_Method; if (!faCalib.Update(oCalib)) { faCalib.Insert(oCalib); } } } } return(true); }
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); } }
void InitData() { CReactiveFactory faReactive = new CReactiveFactory(); List<CReactive> lstReactive = faReactive.GetAll(); lstReactive.Add(new CReactive() { Idreactive = 0, Reactive_name = "---", Chemical_formula = "---" }); cbMedium.Properties.DataSource = lstReactive; cbMedium.Properties.ValueMember = "Idreactive"; cbMedium.Properties.DisplayMember = "Reactive_name"; cbModif.Properties.DataSource = lstReactive; cbModif.Properties.ValueMember = "Idreactive"; cbModif.Properties.DisplayMember = "Reactive_name"; 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(idtemplate_method)); idreactive_medium = oTemplate_method_aa.Medium; idreactive_modif = oTemplate_method_aa.Modif; LstAllCalibs = oModCalibStd.GetCustomCalibStd(idelement, idmr_detail, idreactive_medium, idreactive_modif); gcCalibStd.DataSource = LstAllCalibs; gvCalibStd.ExpandAllGroups(); //oGroup_solution = oModCalibStd.GetMethodCalib(idelement, idmr_detail, idreactive_medium, idreactive_modif); CElement oElement = new CElementFactory() .GetByPrimaryKey(new CElementKeys(Convert.ToInt16(idelement))); ucTraceUser1.UserSign = Comun.GetUser(); ucTraceUser1.DateSign = Comun.GetDate(); }
public Comun.MethodSaveProperty GetResultTestAA() { // --- registro anterior if (IDTemplate_Method <= 0) { return(Comun.MethodSaveProperty.NewMethod); } else { 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.Wave_long != tbWave_long.Value) { return(Comun.MethodSaveProperty.InspectionNewMethod); } // --- change inside details, require new version if (oTemplate_method_aa.Abs_incertitude != tbAbs_incertitude.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Absorvance != tbAbs.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Blk_max != tbBlk_max.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Date_allowed_error != deDate_allowed_error.DateTime) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Dilution2 != tbDilution2.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Dilution3 != tbDilution3.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Idmr_detail != Convert.ToInt16(cbMaterialRef.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Idunit_calib != Convert.ToInt16(cbUnit_calib.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Idunit_result != Convert.ToInt16(cbUnit_result.EditValue)) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Law_limit_bottom != tbLaw_limit_bottom.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Law_limit_top != tbLaw_limit_top.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Reproducibility != tbReproducibility.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Std_verif != tbStd_verif.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Std_verif_incertitude != tbStd_verif_incertitude.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Symbol != tbSymbol.Text) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Weight != tbWeight.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Weight_incertitude != tbWeight_incertitude.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Reason_rep != tbReason_rep.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Reading_min != tbReading_min.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Reading_max != tbReading_max.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Volumen != tbVolumen.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Num_decimal != tbNum_decimal.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Num_days != tbNum_days.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } if (oTemplate_method_aa.Num_samples != tbNum_samples.Value) { return(Comun.MethodSaveProperty.InspectionNewVersion); } return(Comun.MethodSaveProperty.Nothing); } }