コード例 #1
0
        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));
        }
コード例 #2
0
        // 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));
        }