protected void cvLateralsMaxNumber_ServerValidate(object source, ServerValidateEventArgs args) { // Get Measured From Mh value int assetId = Int32.Parse(hdfAssetId.Value); int companyId = Int32.Parse(hdfCompanyId.Value); int workId = Int32.Parse(hdfWorkId.Value); int workIdFll = Int32.Parse(hdfWorkIdFll.Value); int currentProjectId = Int32.Parse(hdfCurrentProjectId.Value.ToString()); string measuredFromMh = ""; RehabAssessmentLateralDetails raLateralDetails = new RehabAssessmentLateralDetails(); raLateralDetails.LoadForEdit(workIdFll, assetId, companyId, currentProjectId); if (raLateralDetails.Table.Rows.Count > 0) { measuredFromMh = "USMH"; } else { measuredFromMh = ddlM1DataMeasuredFromMh.SelectedValue; } // Generate increment RehabAssessmentLateralDetails rehabAssessmentLateraldetails = new RehabAssessmentLateralDetails(rehabAssessmentTDS); if (measuredFromMh == "USMH" || measuredFromMh == "") { if (rehabAssessmentLateraldetails.GetMaxLateralId2() == "A[") args.IsValid = false; else args.IsValid = true; } else { if (measuredFromMh == "DSMH") { if (rehabAssessmentLateraldetails.GetMinLateralId2() == "@") args.IsValid = false; else args.IsValid = true; } } }
private string GetLateralIdIncrement() { // Get Measured From Mh value int assetId = Int32.Parse(hdfAssetId.Value); int companyId = Int32.Parse(hdfCompanyId.Value); int workId = Int32.Parse(hdfWorkId.Value); int workIdFll = Int32.Parse(hdfWorkIdFll.Value); int currentProjectId = Int32.Parse(hdfCurrentProjectId.Value.ToString()); string measuredFromMh = ""; RehabAssessmentLateralDetails raLateralDetails = new RehabAssessmentLateralDetails(); raLateralDetails.LoadForEdit(workIdFll, assetId, companyId, currentProjectId); if (raLateralDetails.Table.Rows.Count > 0) { measuredFromMh = "USMH"; } else { measuredFromMh = ddlM1DataMeasuredFromMh.SelectedValue; } // Generate increment string lateralIdIncrement = ""; RehabAssessmentLateralDetails rehabAssessmentLateraldetails = new RehabAssessmentLateralDetails(rehabAssessmentTDS); if (measuredFromMh == "USMH" || measuredFromMh == "") { lateralIdIncrement = rehabAssessmentLateraldetails.GetMaxLateralId2(); } else { if (measuredFromMh == "DSMH") { lateralIdIncrement =rehabAssessmentLateraldetails.GetMinLateralId2(); } } return "RA-"+lateralIdIncrement; }