예제 #1
0
        public DyeingYarn SaveYarnDyeingInfo(DyeingYarn dyeingYarn, DataSet dyeingYarnDetail)
        {
            var res = new DyeingYarn();
            var dt  = new DataTable();

            try
            {
                dt             = InsertOrUpdateYarnDyeingInfo("SP_INSERT_DYEING_YARN_INFO", "SAVE_DYEING_YARN_INFO", dyeingYarn, dyeingYarnDetail);
                res.SaveStatus = Operation.Success.ToString();
                res.DID        = Convert.ToInt32(dt.Rows[0]["DID"].ToString());
            }
            catch (Exception ex)
            {
                res.SaveStatus = ex.Message;
            }
            return(res);
        }
예제 #2
0
        public JsonResult SaveYarnDyeingInfo(DyeingYarn dyeingYarn, List <DyeingYarnDetail> dyeingYarnDetail)
        {
            var res  = new DyeingYarn();
            var user = (User)Session["CurrentUser"];

            if (dyeingYarn != null && dyeingYarnDetail != null)
            {
                dyeingYarn.UCode    = 2;
                dyeingYarn.UName    = "Rope";
                dyeingYarn.EDate    = DateTime.Now;
                dyeingYarn.TracDate = DateTime.Now;
                dyeingYarn.UserName = user.USERNAME;

                res = yarnDyeingRepository.SaveYarnDyeingInfo(dyeingYarn, dyeingYarnDetail);
            }
            return(Json(res, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public DyeingYarn SaveYarnDyeingInfo(DyeingYarn dyeingYarn, List <DyeingYarnDetail> dyeingYarnDetail)
        {
            DataSet dsYarnDye = new DataSet("dsYarnDye");

            if (dyeingYarn != null)
            {
                var yarnDyeDetail = new DataTable("tblYarnDyeDetail");
                yarnDyeDetail.Columns.Add("DIID");
                yarnDyeDetail.Columns.Add("DID");
                yarnDyeDetail.Columns.Add("SetNo");
                yarnDyeDetail.Columns.Add("PDate");
                yarnDyeDetail.Columns.Add("BeamNo");
                yarnDyeDetail.Columns.Add("YName");
                yarnDyeDetail.Columns.Add("YCode");
                yarnDyeDetail.Columns.Add("YCount");
                yarnDyeDetail.Columns.Add("BeamLength");
                yarnDyeDetail.Columns.Add("BeamWeight");
                yarnDyeDetail.Columns.Add("EndsBeam");
                yarnDyeDetail.Columns.Add("ProdCone");
                yarnDyeDetail.Columns.Add("ShiftName");
                yarnDyeDetail.Columns.Add("ShiftCode");
                yarnDyeDetail.Columns.Add("MPM");
                yarnDyeDetail.Columns.Add("Tension");
                yarnDyeDetail.Columns.Add("OPName");
                yarnDyeDetail.Columns.Add("OPCode");
                yarnDyeDetail.Columns.Add("PackingManName");
                yarnDyeDetail.Columns.Add("PackingManCode");
                yarnDyeDetail.Columns.Add("STime");
                yarnDyeDetail.Columns.Add("FTime");
                yarnDyeDetail.Columns.Add("TTime");
                yarnDyeDetail.Columns.Add("Breakge");
                yarnDyeDetail.Columns.Add("BreakgePoint");
                yarnDyeDetail.Columns.Add("LooseEnds");
                yarnDyeDetail.Columns.Add("Crossing");
                yarnDyeDetail.Columns.Add("Lapper");
                yarnDyeDetail.Columns.Add("Knotting");
                yarnDyeDetail.Columns.Add("Remarks");
                yarnDyeDetail.Columns.Add("EDate");
                yarnDyeDetail.Columns.Add("UserName");

                if (dyeingYarnDetail != null && dyeingYarnDetail.Count > 0)
                {
                    foreach (var dyeYarnDetail in dyeingYarnDetail)
                    {
                        DataRow row;
                        row                   = yarnDyeDetail.NewRow();
                        row["DID"]            = dyeYarnDetail.DID;
                        row["SetNo"]          = dyeYarnDetail.SetNo;
                        row["PDate"]          = DateTime.Now.ToString("dd-MM-yyyy");
                        row["BeamNo"]         = dyeYarnDetail.BeamNo;
                        row["YName"]          = dyeYarnDetail.YName;
                        row["YCode"]          = dyeYarnDetail.YCode;
                        row["YCount"]         = dyeYarnDetail.YCount;
                        row["BeamLength"]     = dyeYarnDetail.BeamLength;
                        row["BeamWeight"]     = dyeYarnDetail.BeamWeight;
                        row["EndsBeam"]       = dyeYarnDetail.EndsBeam;
                        row["ProdCone"]       = dyeYarnDetail.ProdCone;
                        row["ShiftName"]      = dyeYarnDetail.ShiftName;
                        row["ShiftCode"]      = dyeYarnDetail.ShiftCode;
                        row["MPM"]            = dyeYarnDetail.MPM;
                        row["Tension"]        = dyeYarnDetail.Tension;
                        row["OPName"]         = dyeYarnDetail.OPName;
                        row["OPCode"]         = dyeYarnDetail.OPCode;
                        row["PackingManName"] = dyeYarnDetail.PackingManName;
                        row["PackingManCode"] = dyeYarnDetail.PackingManCode;
                        row["STime"]          = dyeYarnDetail.STime;
                        row["FTime"]          = dyeYarnDetail.FTime;
                        row["TTime"]          = dyeYarnDetail.TTime;
                        row["Breakge"]        = dyeYarnDetail.Breakge;
                        row["BreakgePoint"]   = dyeYarnDetail.BreakgePoint;
                        row["LooseEnds"]      = dyeYarnDetail.LooseEnds;
                        row["Crossing"]       = dyeYarnDetail.Crossing;
                        row["Lapper"]         = dyeYarnDetail.Lapper;
                        row["Knotting"]       = dyeYarnDetail.Knotting;
                        row["Remarks"]        = dyeYarnDetail.Remarks;
                        row["EDate"]          = DateTime.Now.ToString("dd-MM-yyyy");
                        row["UserName"]       = dyeYarnDetail.UserName;
                        yarnDyeDetail.Rows.Add(row);
                    }
                }
                dsYarnDye.Tables.Add(yarnDyeDetail);
            }

            return(yarnDyeingDataService.SaveYarnDyeingInfo(dyeingYarn, dsYarnDye));
        }
예제 #4
0
 public DataTable InsertOrUpdateYarnDyeingInfo(string procedure, string callname, DyeingYarn dyeingYarn, DataSet dyeingYarnDetail = null)
 {
     dbConn = new SqlConnection(connectionString);
     dbConn.Open();
     cmd             = new SqlCommand(procedure, dbConn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add(new SqlParameter("@call_name", callname));
     cmd.Parameters.Add("@DetailXml", SqlDbType.Xml).Value = dyeingYarnDetail == null ? null : dyeingYarnDetail.GetXml();
     cmd.Parameters.Add(new SqlParameter("@DID", dyeingYarn.DID));
     cmd.Parameters.Add(new SqlParameter("@DyeDate", dyeingYarn.DyeDate));
     cmd.Parameters.Add(new SqlParameter("@EDate", dyeingYarn.EDate));
     cmd.Parameters.Add(new SqlParameter("@MCCode", dyeingYarn.MCCode));
     cmd.Parameters.Add(new SqlParameter("@MCNo", dyeingYarn.MCNo));
     cmd.Parameters.Add(new SqlParameter("@PTCode", dyeingYarn.PTCode));
     cmd.Parameters.Add(new SqlParameter("@PType", dyeingYarn.PType));
     cmd.Parameters.Add(new SqlParameter("@Remarks", dyeingYarn.Remarks));
     cmd.Parameters.Add(new SqlParameter("@TracDate", dyeingYarn.TracDate));
     cmd.Parameters.Add(new SqlParameter("@UCode", dyeingYarn.UCode));
     cmd.Parameters.Add(new SqlParameter("@UName", dyeingYarn.UName));
     cmd.Parameters.Add(new SqlParameter("@UserName", dyeingYarn.UserName));
     da = new SqlDataAdapter(cmd);
     dt = new DataTable();
     da.Fill(dt);
     dbConn.Close();
     return(dt);
 }