Пример #1
0
        public ActionResult ViewOnePurchaseOrder(string InquiryNo)
        {
            ssmtbl_Quotation_PoModel objQuotPO = new ssmtbl_Quotation_PoModel();

            var modelFeasibility = objFeasiData.GetOneFeasibility(Convert.ToInt32(InquiryNo));

            if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null)
            {
                ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel;
                ViewData["NatureOfWork"]       = modelFeasibility.FeasibilityNatureofWork; // Sharad
            }

            //ssmtbl_PurchaseOrderModel objPOModel = new ssmtbl_PurchaseOrderModel();
            objQuotPO.ssmtbl_PurchaseOrderModel = objPOData.GetOnePurchaseOrder(InquiryNo);
            objQuotPO.ssmtbl_QuotationModel     = objQuotAppData.GetOneQuotationForApproval(objQuotPO.ssmtbl_PurchaseOrderModel.QuotationId.ToString());

            return(View(objQuotPO));
        }
Пример #2
0
        public ActionResult NewPurchaseOrder(string QuotationId)
        {
            ssmtbl_Quotation_PoModel objQuotPO = new ssmtbl_Quotation_PoModel();

            objQuotPO.ssmtbl_QuotationModel = objQuotAppData.GetOneQuotationForApproval(QuotationId);

            var modelFeasibility = objFeasiData.GetOneFeasibility(objQuotPO.ssmtbl_QuotationModel.InquiryNo);

            if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null)
            {
                ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel;
                ViewData["NatureOfWork"]       = modelFeasibility.FeasibilityNatureofWork; // Sharad
                ViewData["sectionName"]        = modelFeasibility.SectionName;
            }
            ViewData["maxInqNo"]    = objInqData.GetMaxInquiryNo();
            ViewData["RawMaterial"] = objDrop.FeasibilityMaterialGrade();
            ViewData["Section"]     = objDrop.CuutingCalculation();
            return(View(objQuotPO));
        }
        public PartialViewResult PurchaseOrderForApproval(string PO_Id, string QuotationId)
        {
            ssmtbl_Quotation_PoModel objQuotPO = new ssmtbl_Quotation_PoModel();

            objQuotPO.ssmtbl_QuotationModel = objQuotAppData.GetOneQuotationForApproval(QuotationId);

            var modelFeasibility = objFeasiData.GetOneFeasibility(objQuotPO.ssmtbl_QuotationModel.InquiryNo);

            if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null)
            {
                ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel;
                ViewData["NatureOfWork"]       = modelFeasibility.FeasibilityNatureofWork; // Sharad
            }
            if (PO_Id == null || PO_Id == "")
            {
                PO_Id = "0";
            }
            objQuotPO.ssmtbl_PurchaseOrderModel = objPOAppData.GetOnePurchaseOrder(PO_Id);

            return(PartialView(objQuotPO));
        }
Пример #4
0
        public ActionResult NewPurchaseOrder(ssmtbl_Quotation_PoModel objPO, HttpPostedFileBase filename1)
        {
            try
            {
                string Result = "";

                if (objPO.ssmtbl_PurchaseOrderModel.QtymentionedinPO == null)
                {
                    objPO.ssmtbl_PurchaseOrderModel.QtymentionedinPO = "";
                }
                if (objPO.ssmtbl_PurchaseOrderModel.POQty_Open == false && objPO.ssmtbl_PurchaseOrderModel.QtymentionedinPO == "")
                {
                    @ViewBag.HideClass = "alert alert-danger";
                    @ViewBag.Message   = "PO Qty can't be Blank as it is not Open!";
                }
                else
                {
                    if (filename1 != null && filename1.ContentLength > 0)
                    {
                        objPO.ssmtbl_PurchaseOrderModel.Filepath = filename1.ToString(); //getting complete url
                        var    fileName = Path.GetFileName(filename1.FileName);          //getting only file name(ex-ganesh.jpg)
                        var    ext      = Path.GetExtension(filename1.FileName);         //getting the extension(ex-.jpg)
                        string name     = Path.GetFileNameWithoutExtension(fileName);    //getting file name without extension
                        string myfile   = name + ext;                                    //appending the name with id
                        var    path     = Path.Combine(Server.MapPath("/PDFFiles/PODocs"), myfile);

                        var path1 = "/PDFFiles/PODocs/" + myfile;
                        objPO.ssmtbl_PurchaseOrderModel.Filepath = path1;
                        filename1.SaveAs(path);
                    }
                    Result = objPOData.InsertPurchaseOrder(objPO);
                    if (Result == "Purchase Order Created Successfully!")
                    {
                        @ViewBag.HideClass = "alert alert-success";
                        @ViewBag.Message   = Result;
                    }
                    else
                    {
                        @ViewBag.HideClass = "alert alert-danger";
                        @ViewBag.Message   = Result;
                    }
                }
                if (ModelState.IsValid)
                {
                }
                else
                {
                    @ViewBag.HideClass = "alert alert-danger";
                    @ViewBag.Message   = "Enter Mandatory Fields!";
                }

                ssmtbl_Quotation_PoModel objQuotPO = new ssmtbl_Quotation_PoModel();
                objQuotPO.ssmtbl_QuotationModel = objQuotAppData.GetOneQuotationForApproval(objPO.ssmtbl_QuotationModel.id.ToString());

                var modelFeasibility = objFeasiData.GetOneFeasibility(objQuotPO.ssmtbl_QuotationModel.InquiryNo);
                if (modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel != null)
                {
                    ViewData["OperationsInvolved"] = modelFeasibility.ssmtbl_Feasibility_OperationsInvolvedModel;
                    ViewData["NatureOfWork"]       = modelFeasibility.FeasibilityNatureofWork; // Sharad
                }
                //// return View(objQuotPO); //objQuotPO
                Response.Write("<script>alert('PO Send For Approval Successfully')</script>");
                return(RedirectToAction("AllInquiry", "Inquiry"));
            }
            catch (Exception ex)
            {
                ErrorHandlerClass.LogError(ex);
            }
            // return View();
            return(RedirectToAction("AllInquiry", "Inquiry"));
        }
Пример #5
0
        public string InsertPurchaseOrder(ssmtbl_Quotation_PoModel objPOMod)
        {
            string result = "Error Creating Purchase Order";

            try
            {
                if (objPOMod.ssmtbl_PurchaseOrderModel.Filepath == null)
                {
                    objPOMod.ssmtbl_PurchaseOrderModel.Filepath = "";
                }
                var connection = gConnection.Connection();
                connection.Open();
                string     sqlstr = "ssmsp_Insert_PurchaseOrder";
                SqlCommand cmd    = new SqlCommand(sqlstr, connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@InquiryNo", objPOMod.ssmtbl_QuotationModel.InquiryNo);
                cmd.Parameters.AddWithValue("@customerName", objPOMod.ssmtbl_QuotationModel.CustomerName.Trim());
                cmd.Parameters.AddWithValue("@QuotationNo", objPOMod.ssmtbl_QuotationModel.QuotationNo.Trim());
                cmd.Parameters.AddWithValue("@QuotationId", objPOMod.ssmtbl_QuotationModel.id);
                cmd.Parameters.AddWithValue("@CustomerPONo", objPOMod.ssmtbl_PurchaseOrderModel.CustomerPONo.Trim());
                cmd.Parameters.AddWithValue("@POValidity", StandardDateTime.GetDateTime());
                cmd.Parameters.AddWithValue("@QtymentionedinPO", objPOMod.ssmtbl_PurchaseOrderModel.QtymentionedinPO.Trim());
                cmd.Parameters.AddWithValue("@DieNumber", objPOMod.ssmtbl_PurchaseOrderModel.DieNumber.Trim());
                cmd.Parameters.AddWithValue("@HSNCode", "");
                cmd.Parameters.AddWithValue("@SteelCost", objPOMod.ssmtbl_PurchaseOrderModel.SteelCost);
                cmd.Parameters.AddWithValue("@Transportation", objPOMod.ssmtbl_PurchaseOrderModel.Transportation);
                cmd.Parameters.AddWithValue("@Total", objPOMod.ssmtbl_PurchaseOrderModel.Total);
                cmd.Parameters.AddWithValue("@TotalRowMaterialCost", objPOMod.ssmtbl_PurchaseOrderModel.TotalRowMaterialCost);
                cmd.Parameters.AddWithValue("@CuttingSquare1", objPOMod.ssmtbl_PurchaseOrderModel.CuttingSquare1);
                cmd.Parameters.AddWithValue("@CuttingSquare2", objPOMod.ssmtbl_PurchaseOrderModel.CuttingSquare2);
                cmd.Parameters.AddWithValue("@Forging1", objPOMod.ssmtbl_PurchaseOrderModel.Forging1);
                cmd.Parameters.AddWithValue("@Forging2", objPOMod.ssmtbl_PurchaseOrderModel.Forging2);
                cmd.Parameters.AddWithValue("@HeatTreatment1", objPOMod.ssmtbl_PurchaseOrderModel.HeatTreatment1);
                cmd.Parameters.AddWithValue("@HeatTreatment2", objPOMod.ssmtbl_PurchaseOrderModel.HeatTreatment2);
                cmd.Parameters.AddWithValue("@ShotBlasting1", objPOMod.ssmtbl_PurchaseOrderModel.ShotBlasting1);
                cmd.Parameters.AddWithValue("@ShotBlasting2", objPOMod.ssmtbl_PurchaseOrderModel.ShotBlasting2);
                cmd.Parameters.AddWithValue("@MPI1", objPOMod.ssmtbl_PurchaseOrderModel.MPI1);
                cmd.Parameters.AddWithValue("@MPI2", objPOMod.ssmtbl_PurchaseOrderModel.MPI2);
                cmd.Parameters.AddWithValue("@Grinding1", objPOMod.ssmtbl_PurchaseOrderModel.Grinding1);
                cmd.Parameters.AddWithValue("@Grinding2", objPOMod.ssmtbl_PurchaseOrderModel.Grinding2);
                cmd.Parameters.AddWithValue("@ColdCoining1", objPOMod.ssmtbl_PurchaseOrderModel.ColdCoining1);
                cmd.Parameters.AddWithValue("@ColdCoining2", objPOMod.ssmtbl_PurchaseOrderModel.ColdCoining2);
                cmd.Parameters.AddWithValue("@Machining1", objPOMod.ssmtbl_PurchaseOrderModel.Machining1);
                cmd.Parameters.AddWithValue("@Machining2", objPOMod.ssmtbl_PurchaseOrderModel.Machining2);
                cmd.Parameters.AddWithValue("@DieMaintenance1", objPOMod.ssmtbl_PurchaseOrderModel.DieMaintenance1);
                cmd.Parameters.AddWithValue("@DieMaintenance2", objPOMod.ssmtbl_PurchaseOrderModel.DieMaintenance2);
                cmd.Parameters.AddWithValue("@TotalConverstionCost", objPOMod.ssmtbl_PurchaseOrderModel.TotalConverstionCost);
                cmd.Parameters.AddWithValue("@TotalComponentCost", objPOMod.ssmtbl_PurchaseOrderModel.TotalComponentCost);
                cmd.Parameters.AddWithValue("@InitialDieCost", objPOMod.ssmtbl_PurchaseOrderModel.InitialDieCost);
                cmd.Parameters.AddWithValue("@Filepath", objPOMod.ssmtbl_PurchaseOrderModel.Filepath);
                cmd.Parameters.AddWithValue("@Status", InquiryStatus.POPendingForApproval);
                cmd.Parameters.AddWithValue("@CGST", objPOMod.ssmtbl_PurchaseOrderModel.CGST);
                cmd.Parameters.AddWithValue("@IGST", objPOMod.ssmtbl_PurchaseOrderModel.IGST);
                cmd.Parameters.AddWithValue("@SGST", objPOMod.ssmtbl_PurchaseOrderModel.SGST);
                cmd.Parameters.AddWithValue("@createdby", "Test");
                //cmd.Parameters.AddWithValue("@createdby", Session["UserId"].ToString());

                cmd.Parameters.AddWithValue("@POQty_Open", objPOMod.ssmtbl_PurchaseOrderModel.POQty_Open);
                cmd.Parameters.AddWithValue("@saq", objPOMod.ssmtbl_PurchaseOrderModel.sameasquotation);
                cmd.Parameters.AddWithValue("@createddate", StandardDateTime.GetDateTime());
                cmd.ExecuteNonQuery();
                connection.Close();
                result = "Purchase Order Created Successfully!";
            }
            catch (Exception ex)
            {
                Global.ErrorHandlerClass.LogError(ex);
            }
            return(result);
        }