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 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; }