public ActionResult EditInquiry(string id) { ssmtbl_InquiryModel objInqMod = new ssmtbl_InquiryModel(); if (id == null || id == "") { id = "0"; } objInqMod = objInqData.GetOneInquiry(Convert.ToInt32(id)); ViewData["FreqRepeatOrder"] = objDrop.FrqRepOrder(); ViewData["DieNumber"] = objDrop.DieNumber(); return(View(objInqMod)); }
// GET: Quotation public ActionResult NewQuotation(string id) { ssmtbl_QuotationModel modelQuotation = new ssmtbl_QuotationModel(); ssmtbl_InquiryModel modelInquiry = new ssmtbl_InquiryModel(); ssmtbl_FeasibilityModel modelFeasibility = new ssmtbl_FeasibilityModel(); ssmtbl_QuotationModel latestQuotation = objQuotation.GetLetestQuotationID(Convert.ToInt32(id)); try { if (id == "" || ModelState.IsValid == false) { return(View(modelQuotation)); } modelInquiry = objInqData.GetOneInquiry(Convert.ToInt32(id)); if (latestQuotation.id == 0 || modelInquiry.Status == "Feasibility Done") { if (modelInquiry != null) { modelQuotation.InquiryNo = modelInquiry.InquiryNo; //modelQuotation.QuotationNo = "Q-" + modelInquiry.InquiryNo; modelQuotation.QuotationNo = "SSM_" + StandardDateTime.GetDateTime().ToString("yy") + StandardDateTime.GetDateTime().ToString("MM") + "_" + modelInquiry.InquiryNo; modelQuotation.PartDescription = modelInquiry.PartName; modelQuotation.PartNo = modelInquiry.PartNo; modelQuotation.CustomerName = modelInquiry.customerName; modelQuotation.FileStatus = modelInquiry.Status; } modelFeasibility = objFesiData.GetOneFeasibility(Convert.ToInt32(id)); if (modelFeasibility != null) { modelQuotation.CutWeight = modelFeasibility.cutweight; modelQuotation.NetWeight = modelFeasibility.netweight; modelQuotation.GrossWeight = modelFeasibility.grossweight; modelQuotation.MachainedWeight = modelFeasibility.materialweights.ToString(); modelQuotation.SectionId = Convert.ToInt64(modelFeasibility.Section); // Sharad modelQuotation.Section = objQuotation.getSectionNane(modelFeasibility.Section); // Sharad ViewData["fistotal"] = modelFeasibility.fisdiatotal; string MaterialID = modelFeasibility.FeasibilityMaterialGrade.ToString(); var getMaterialGrad = objDrop.FeasibilityMaterialGrade().FirstOrDefault(m => m.Value == MaterialID); if (getMaterialGrad != null) { modelQuotation.Material = getMaterialGrad.Text; } if (modelFeasibility.ssmtbl_Feasibility_MultiVendorModel != null) { ViewData["MultiVendors"] = modelFeasibility.ssmtbl_Feasibility_MultiVendorModel; } string HeattreatmentlID = modelFeasibility.FeasibilityHeattreatment.ToString(); var getHeattreatment = objDrop.FeasibilityHeatTreatment().FirstOrDefault(m => m.Value == HeattreatmentlID); if (getHeattreatment != null) { modelQuotation.HeatTreatmentID = getHeattreatment.Value; modelQuotation.HeatTreatmentText = getHeattreatment.Text; } } } else { modelQuotation = latestQuotation; modelQuotation.PerPieceRate = modelInquiry.Qty; modelQuotation.CuttingRate = objQuotation.GetOneCutingCalculation(Convert.ToInt32(modelQuotation.Section)).cuttingrateperpc; // ViewData["QuotaionTermsAndCondition"] = GlobalFunction.GetSelectedQuotaionTermsAndCondition(modelQuotation.id); modelFeasibility = objFesiData.GetOneFeasibility(Convert.ToInt32(latestQuotation.InquiryNo)); if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null) { ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel; ViewData["NatureofWork"] = modelFeasibility.FeasibilityNatureofWork;// Sharad } ViewData["QuotaionTermsAndCondition"] = GlobalFunction.GetLKP_QuotaionTermsAndCondition(modelInquiry.InquiryNo); ViewData["Allversion"] = objQuotation.GetAllversion(modelQuotation.InquiryNo); modelQuotation.Material = objQuotation.GetMaterialGradeByID(modelFeasibility.FeasibilityMaterialGrade); // Sharad modelQuotation.SectionId = Convert.ToInt64(modelFeasibility.Section); // Sharad modelQuotation.Section = objQuotation.getSectionNane(modelFeasibility.Section); // Sharad string HeattreatmentlID = modelFeasibility.FeasibilityHeattreatment.ToString(); var getHeattreatment = objDrop.FeasibilityHeatTreatment().FirstOrDefault(m => m.Value == HeattreatmentlID); if (getHeattreatment != null) { modelQuotation.HeatTreatmentID = getHeattreatment.Value; modelQuotation.HeatTreatmentText = getHeattreatment.Text; } ViewData["fistotal"] = modelFeasibility.fisdiatotal; ViewData["MultiVendors"] = modelFeasibility.ssmtbl_Feasibility_MultiVendorModel; return(View(modelQuotation)); } modelQuotation.PerPieceRate = modelInquiry.Qty; modelFeasibility = objFesiData.GetOneFeasibility(Convert.ToInt32(id)); if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null) { ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel; ViewData["NatureofWork"] = modelFeasibility.FeasibilityNatureofWork;// Sharad } ViewData["QuotaionTermsAndCondition"] = GlobalFunction.GetLKP_QuotaionTermsAndCondition(modelInquiry.InquiryNo); ViewData["NatureofWork"] = modelFeasibility.FeasibilityNatureofWork;// Sharad ViewData["Allversion"] = objQuotation.GetAllversion(modelQuotation.InquiryNo); ViewData["MultiVendors"] = modelFeasibility.ssmtbl_Feasibility_MultiVendorModel; } catch (Exception ex) { ErrorHandlerClass.LogError(ex); } return(View(modelQuotation)); }