public ActionResult SavePlanningInfo(PlanningInformation objPlan, PlanningInfoDetails objPlanDetails, PlanningInfoDetailsWp objWarp, List <PlanningInfoDetailsWp1> objWarpList, PlanningInfoDetailsDye objDye, List <PlanningInfoDetailsDye1> objDyeList, PlanningInfoDetailsWv objWeav, List <PlanningInfoDetailsWv1> objWeavList)
        {
            var user = (User)Session["CurrentUser"];

            objPlan.UserId = user.EMPID;
            objPlan.TermId = user.TermID;

            var res = _planningInfoRepository.SavePlanningInfo(objPlan, objPlanDetails, objWarp, objWarpList, objDye, objDyeList, objWeav, objWeavList);

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
        public PlanningInformation SavePlanningInfo(PlanningInformation objPlan, PlanningInfoDetails objPlanDetails, PlanningInfoDetailsWp objWarp, PlanningInfoDetailsDye objDyeing, PlanningInfoDetailsWv objWeav, DataSet dsWarping, DataSet dsDyeing, DataSet dsWeaving)
        {
            string rv       = "";
            var    objplan2 = new PlanningInformation();

            try
            {
                dbConn = new SqlConnection(ConnectionString);
                dbConn.Open();
                transaction = dbConn.BeginTransaction();
                // cmd.Transaction = transaction;

                var dt = new DataTable();
                dt = Insert_Update_Planning_Info("sp_insert_planning_info", "save_planning_info", objPlan);
                var pid = Convert.ToInt32(dt.Rows[0]["PID"].ToString());
                objPlanDetails.PID = pid;
                objWarp.PID        = pid;
                objDyeing.PID      = pid;
                objWeav.PID        = pid;

                Insert_Update_Planning_DetailsInfo("sp_insert_planning_details_info", "save_planning_details_info",
                                                   objPlanDetails);
                Insert_Update_Warping_Info("sp_insert_planning_details_info_warping", "save_warping_info", objWarp,
                                           dsWarping);
                Insert_Update_Dyeing_Info("sp_insert_planning_details_info_dyeing", "save_dyeing_info", objDyeing,
                                          dsDyeing);
                Insert_Update_Weaving_Info("sp_insert_planning_details_info_weaving", "save_weaving_info", objWeav,
                                           dsWeaving);

                objplan2.PID        = Convert.ToInt32(dt.Rows[0]["PID"].ToString());
                objplan2.SaveStatus = Operation.Success.ToString();
            }
            catch (Exception ex)
            {
                objplan2.SaveStatus = ex.Message;
                transaction.Rollback();
            }
            finally
            {
                transaction.Commit();
                dbConn.Close();
            }
            return(objplan2);
        }
 private void Insert_Update_Planning_DetailsInfo(string procedure, string callname, PlanningInfoDetails plantDetails)
 {
     //dbConn = new SqlConnection(ConnectionString);
     //dbConn.Open();
     cmd             = new SqlCommand(procedure, dbConn, transaction);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add(new SqlParameter("@call_name", callname));
     cmd.Parameters.Add(new SqlParameter("@p_PID", plantDetails.PID));
     cmd.Parameters.Add(new SqlParameter("@p_StyleCode", plantDetails.StyleCode));
     cmd.Parameters.Add(new SqlParameter("@p_StyleNo", plantDetails.StyleNo));
     cmd.Parameters.Add(new SqlParameter("@p_Weight", plantDetails.Weight));
     cmd.Parameters.Add(new SqlParameter("@p_TypeId", plantDetails.TypeId));
     cmd.Parameters.Add(new SqlParameter("@p_Construction", plantDetails.Construction));
     cmd.Parameters.Add(new SqlParameter("@p_FConstruction", plantDetails.FConstruction));
     cmd.Parameters.Add(new SqlParameter("@p_Weave", plantDetails.Weave));
     //  cmd.Parameters.Add(new SqlParameter("@p_Width1", plantDetails.Width1));
     cmd.Parameters.Add(new SqlParameter("@p_ColourId", plantDetails.ColourId));
     cmd.Parameters.Add(new SqlParameter("@p_FabricDesc", plantDetails.FabricDesc));
     cmd.Parameters.Add(new SqlParameter("@p_TCode", plantDetails.TCode));
     cmd.Parameters.Add(new SqlParameter("@p_FEPIxPPI", plantDetails.FEPIxPPI));
     cmd.Parameters.Add(new SqlParameter("@p_FinishingRoute", plantDetails.FinishingRoute));
     cmd.Parameters.Add(new SqlParameter("@p_WarpRatio", plantDetails.WarpRatio));
     cmd.Parameters.Add(new SqlParameter("@p_WeftRatio", plantDetails.WeftRatio));
     cmd.Parameters.Add(new SqlParameter("@p_TEnds", plantDetails.TEnds));
     cmd.Parameters.Add(new SqlParameter("@p_ShadeIndigo", plantDetails.ShadeIndigo));
     cmd.Parameters.Add(new SqlParameter("@p_ShadeBlack", plantDetails.ShadeBlack));
     cmd.Parameters.Add(new SqlParameter("@p_YarnCode", plantDetails.YarnCode));
     cmd.Parameters.Add(new SqlParameter("@p_SetStd", plantDetails.SetStd));
     cmd.Parameters.Add(new SqlParameter("@p_WashStd", plantDetails.WashStd));
     cmd.Parameters.Add(new SqlParameter("@p_Appearnce", plantDetails.Appearnce));
     cmd.Parameters.Add(new SqlParameter("@p_WarpShrinkage", plantDetails.WarpShrinkage));
     cmd.Parameters.Add(new SqlParameter("@p_WeftShrinkage", plantDetails.WeftShrinkage));
     cmd.Parameters.Add(new SqlParameter("@p_WeightFinish", plantDetails.WeightFinish));
     cmd.Parameters.Add(new SqlParameter("@p_WeightWash", plantDetails.WeightWash));
     cmd.Parameters.Add(new SqlParameter("@p_StretchAbblity", plantDetails.StretchAbblity));
     cmd.Parameters.Add(new SqlParameter("@p_Skew", plantDetails.Skew));
     cmd.Parameters.Add(new SqlParameter("@p_Movement", plantDetails.Movement));
     cmd.Parameters.Add(new SqlParameter("@p_FinishWidth", plantDetails.FinishWidth));
     cmd.Parameters.Add(new SqlParameter("@p_FinishLength", plantDetails.FinishLength));
     cmd.Parameters.Add(new SqlParameter("@p_GreyWidth", plantDetails.GreyWidth));
     cmd.Parameters.Add(new SqlParameter("@p_GreyWeight", plantDetails.GreyWeight));
     cmd.Parameters.Add(new SqlParameter("@p_GreyEPI", plantDetails.GreyEPI));
     cmd.Parameters.Add(new SqlParameter("@p_GreyPPI", plantDetails.GreyPPI));
     cmd.Parameters.Add(new SqlParameter("@p_ReedSpace", plantDetails.ReedSpace));
     cmd.Parameters.Add(new SqlParameter("@p_ReedCount", plantDetails.ReedCount));
     cmd.Parameters.Add(new SqlParameter("@p_EndDent", plantDetails.EndDent));
     cmd.Parameters.Add(new SqlParameter("@p_Remarks", plantDetails.Remarks));
     da = new SqlDataAdapter(cmd);
     dt = new DataTable();
     da.Fill(dt);
     //  dbConn.Close();
 }
Esempio n. 4
0
        public PlanningInformation SavePlanningInfo(PlanningInformation objPlan, PlanningInfoDetails objPlanDetails, PlanningInfoDetailsWp objWarp, List <PlanningInfoDetailsWp1> objWarpList, PlanningInfoDetailsDye objDyeing, List <PlanningInfoDetailsDye1> objDyeList, PlanningInfoDetailsWv objWeav, List <PlanningInfoDetailsWv1> objWeavList)
        {
            var  objPlanning = new PlanningInformation();
            bool rv          = false;

            rv = CheckIsExist(objPlan.PID, objPlan.SetNo.ToString());//check set no is exist or not

            if (!rv)
            {
                //-------------------warping information------------------------------------------
                var warpingInfo_dt = new DataTable();
                warpingInfo_dt.Columns.Add("PID");
                warpingInfo_dt.Columns.Add("ICODE");
                warpingInfo_dt.Columns.Add("SCODE");
                warpingInfo_dt.Columns.Add("YCODE");
                warpingInfo_dt.Columns.Add("YCOUNT");
                warpingInfo_dt.Columns.Add("LOT");
                warpingInfo_dt.Columns.Add("NOOFBEEM");
                warpingInfo_dt.Columns.Add("NOOFCREEL");
                warpingInfo_dt.Columns.Add("ENDSPERBEEM");
                warpingInfo_dt.Columns.Add("TENDS");
                warpingInfo_dt.Columns.Add("RATE");
                warpingInfo_dt.Columns.Add("VALUE");
                warpingInfo_dt.Columns.Add("COST");
                warpingInfo_dt.Columns.Add("COSTYDS");
                warpingInfo_dt.Columns.Add("COSTKG");
                warpingInfo_dt.Columns.Add("QNTY");
                warpingInfo_dt.Columns.Add("SETLENGTH");

                if (objWarpList != null && objWarpList.Count > 0)
                {
                    foreach (var objwarp in objWarpList)
                    {
                        DataRow row1;
                        row1                = warpingInfo_dt.NewRow();
                        row1["PID"]         = objwarp.PID;
                        row1["ICODE"]       = objwarp.ICode;
                        row1["SCODE"]       = objwarp.SCode;
                        row1["YCODE"]       = objwarp.YCode;
                        row1["YCOUNT"]      = objwarp.YCount;
                        row1["LOT"]         = objwarp.Lot;
                        row1["NOOFBEEM"]    = objwarp.NoOfBeem;
                        row1["NOOFCREEL"]   = objwarp.NoOfCreel;
                        row1["ENDSPERBEEM"] = objwarp.EndsPerBeem;
                        row1["TENDS"]       = objwarp.TEnds;
                        row1["RATE"]        = objwarp.Rate;
                        row1["VALUE"]       = objwarp.Value;
                        row1["COST"]        = objwarp.Cost;
                        row1["COSTYDS"]     = objwarp.CostYds;
                        row1["COSTKG"]      = objwarp.CostKg;
                        row1["QNTY"]        = objwarp.Qnty;
                        row1["SETLENGTH"]   = objwarp.SetLength;
                        warpingInfo_dt.Rows.Add(row1);
                    }
                }
                warpingInfo_dt.TableName = "tblWarping";
                DataSet dsWarping = new DataSet("dsWarping");
                dsWarping.Tables.Add(warpingInfo_dt);

                //-------------------dyeing information------------------------------------------
                var dyeingInfo_dt = new DataTable();
                dyeingInfo_dt.Columns.Add("PID");
                dyeingInfo_dt.Columns.Add("ICODE");
                dyeingInfo_dt.Columns.Add("SCODE");
                dyeingInfo_dt.Columns.Add("YCODE");
                dyeingInfo_dt.Columns.Add("YCOUNT");
                dyeingInfo_dt.Columns.Add("RATE");
                dyeingInfo_dt.Columns.Add("VALUE");
                dyeingInfo_dt.Columns.Add("QNTY");
                dyeingInfo_dt.Columns.Add("REMARKS");
                if (objDyeList != null && objDyeList.Count > 0)
                {
                    foreach (var objDye in objDyeList)
                    {
                        DataRow row1;
                        row1            = dyeingInfo_dt.NewRow();
                        row1["PID"]     = objDye.PID;
                        row1["ICODE"]   = objDye.ICode;
                        row1["SCODE"]   = objDye.SCode;
                        row1["YCODE"]   = objDye.YCode;
                        row1["YCOUNT"]  = objDye.YCount;
                        row1["RATE"]    = objDye.Rate;
                        row1["VALUE"]   = objDye.Value;
                        row1["QNTY"]    = objDye.Qnty;
                        row1["REMARKS"] = objDye.Remarks;
                        dyeingInfo_dt.Rows.Add(row1);
                    }
                }
                dyeingInfo_dt.TableName = "tblDyeing";
                DataSet dsDyeing = new DataSet("dsDyeing");
                dsDyeing.Tables.Add(dyeingInfo_dt);

                //-------------------Weaving information------------------------------------------
                var weavingInfo_dt = new DataTable();
                weavingInfo_dt.Columns.Add("PID");
                weavingInfo_dt.Columns.Add("ICODE");
                weavingInfo_dt.Columns.Add("SCODE");
                weavingInfo_dt.Columns.Add("YCODE");
                weavingInfo_dt.Columns.Add("YCOUNT");
                weavingInfo_dt.Columns.Add("RATE");
                weavingInfo_dt.Columns.Add("VALUE");
                weavingInfo_dt.Columns.Add("QNTY");
                weavingInfo_dt.Columns.Add("LOT");
                weavingInfo_dt.Columns.Add("WEFTRATIO");
                weavingInfo_dt.Columns.Add("COST");
                weavingInfo_dt.Columns.Add("COSTYDS");
                weavingInfo_dt.Columns.Add("COSTKG");
                weavingInfo_dt.Columns.Add("EPI");
                weavingInfo_dt.Columns.Add("PPI");
                weavingInfo_dt.Columns.Add("TWEFTRATIO");
                weavingInfo_dt.Columns.Add("NEEDSPERYDSKG");

                if (objWeavList != null && objWeavList.Count > 0)
                {
                    foreach (var objWv in objWeavList)
                    {
                        DataRow row1;
                        row1                  = weavingInfo_dt.NewRow();
                        row1["PID"]           = objWv.PID;
                        row1["ICODE"]         = objWv.ICode;
                        row1["SCODE"]         = objWv.SCode;
                        row1["YCODE"]         = objWv.YCode;
                        row1["YCOUNT"]        = objWv.YCount;
                        row1["RATE"]          = objWv.Rate;
                        row1["VALUE"]         = objWv.Value;
                        row1["QNTY"]          = objWv.Qnty;
                        row1["LOT"]           = objWv.Lot;
                        row1["WEFTRATIO"]     = objWv.WeftRatio;
                        row1["COST"]          = objWv.Cost;
                        row1["COSTYDS"]       = objWv.CostYds;
                        row1["COSTKG"]        = objWv.CostKg;
                        row1["EPI"]           = objWv.EPI;
                        row1["PPI"]           = objWv.PPI;
                        row1["TWEFTRATIO"]    = objWv.TWeftRatio;
                        row1["NEEDSPERYDSKG"] = objWv.NeedPerYdsKg;
                        weavingInfo_dt.Rows.Add(row1);
                    }
                }
                weavingInfo_dt.TableName = "tblWeaving";
                DataSet dsWeaving = new DataSet("dsWeaving");
                dsWeaving.Tables.Add(weavingInfo_dt);

                return(_planningInfoDataService.SavePlanningInfo(objPlan, objPlanDetails, objWarp, objDyeing, objWeav, dsWarping, dsDyeing, dsWeaving));
            }
            else
            {
                objPlanning.SaveStatus = Operation.Exists.ToString();
                return(objPlanning);
            }
        }