Esempio n. 1
0
        public LoadingPlan ScanLookUpStillage(StickerReq SR)
        {
            LoadingPlan SS = new LoadingPlan();

            try
            {
                if (SR.StickerNo == "")
                {
                    SS.Status  = "Failure";
                    SS.Message = "Enter Sticker ID";
                }
                if (SR.UserId == 0)
                {
                    SS.Status  = "Failure";
                    SS.Message = "Invalid UserId";
                }
                query     = "Sp_LadingPlanWebApi";
                dbcommand = new SqlCommand(query, conn);
                dbcommand.Connection.Open();
                dbcommand.CommandType = CommandType.StoredProcedure;
                dbcommand.Parameters.AddWithValue("@QueryType", "GetLoadingPlan");
                dbcommand.Parameters.AddWithValue("@StickerId", SR.StickerNo);
                dbcommand.Parameters.AddWithValue("@AssignedUser", SR.UserId);

                dbcommand.CommandTimeout = 0;
                SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                DataSet        dt = new DataSet();
                da.Fill(dt);
                if (dt != null && dt.Tables[0].Rows.Count > 0)
                {
                    List <ScanLoadingPlan> LoadingPlanList = new List <ScanLoadingPlan>();

                    foreach (DataRow row in dt.Tables[0].Rows)
                    {
                        ScanLoadingPlan A = new ScanLoadingPlan();
                        A.TLPHID        = Convert.ToInt64(row["TLPHID"]);
                        A.LoadingPlanNo = row["LoadingPlanNo"].ToString();
                        A.CustomerId    = row["CustomerId"].ToString();
                        LoadingPlanList.Add(A);
                    }
                    SS.ScanLoadingPlanList = LoadingPlanList;
                    SS.Status  = "Success";
                    SS.Message = "Data retrived successfully";
                }
                else
                {
                    SS.Status  = "Failure";
                    SS.Message = "Invalid Stillage";
                }
            }
            catch (Exception Ex)
            {
                SS.Status  = "Failure";
                SS.Message = Ex.Message;
            }
            finally
            {
                dbcommand.Connection.Close();
            }
            return(SS);
        }
Esempio n. 2
0
        public ScanMergeResponse ScanMergeStillage(StickerReq SR)
        {
            ScanMergeResponse SS = new ScanMergeResponse();

            try
            {
                if (SR.StickerNo == "")
                {
                    SS.Status  = "Failure";
                    SS.Message = "Enter Sticker ID";
                }
                if (SR.UserId == 0)
                {
                    SS.Status  = "Failure";
                    SS.Message = "Invalid UserId";
                }
                query     = "Sp_MergeStillage";
                dbcommand = new SqlCommand(query, conn);
                dbcommand.Connection.Open();
                dbcommand.CommandType = CommandType.StoredProcedure;
                dbcommand.Parameters.AddWithValue("@QueryType", "ScanMergeStillage");
                dbcommand.Parameters.AddWithValue("@StickerId", SR.StickerNo);
                dbcommand.Parameters.AddWithValue("@UserId", SR.UserId);
                dbcommand.CommandTimeout = 0;
                SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                DataTable      dt = new DataTable();
                da.Fill(dt);

                if (dt.Rows[0]["value"].ToString() != "2")
                {
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        SS.StickerID        = dt.Rows[0]["StickerID"].ToString();
                        SS.StandardQty      = Convert.ToDecimal(dt.Rows[0]["StandardQty"]);
                        SS.ItemId           = dt.Rows[0]["ItemId"].ToString();
                        SS.Description      = dt.Rows[0]["Description"].ToString();
                        SS.ItemStdQty       = Convert.ToDecimal(dt.Rows[0]["ItemStdQty"]);
                        SS.WareHouseName    = dt.Rows[0]["WareHouseName"].ToString();
                        SS.IsCounted        = Convert.ToByte(dt.Rows[0]["IsCounted"]);
                        SS.WareHouseID      = dt.Rows[0]["WareHouseID"].ToString();
                        SS.SiteID           = dt.Rows[0]["SiteID"].ToString();
                        SS.IsAssignTransfer = Convert.ToByte(dt.Rows[0]["IsAssignTransfer"]);
                        SS.Status           = "Success";
                        SS.Message          = "Data retrived successfully";
                    }
                    else
                    {
                        SS.Status  = "Failure";
                        SS.Message = "Stillage Id Invalid";
                        return(SS);
                    }
                }
                else
                {
                    SS.Status  = "Failure";
                    SS.Message = "This stillage does not exist";
                    return(SS);
                }
            }
            catch (Exception Ex)
            {
                SS.Status  = "Failure";
                SS.Message = Ex.Message;
            }
            finally
            {
                dbcommand.Connection.Close();
            }
            return(SS);
        }
Esempio n. 3
0
        public ScanStillageResponse ScanLookUpStillage(StickerReq SR)
        {
            ScanStillageResponse SS = new ScanStillageResponse();

            try
            {
                if (SR.StickerNo == "")
                {
                    SS.Status  = "Failure";
                    SS.Message = "Enter Sticker ID";
                }
                if (SR.UserId == 0)
                {
                    SS.Status  = "Failure";
                    SS.Message = "Invalid UserId";
                }


                query     = "Sp_NewLoadingPlan";
                dbcommand = new SqlCommand(query, conn);
                dbcommand.Connection.Open();
                dbcommand.CommandType = CommandType.StoredProcedure;
                dbcommand.Parameters.AddWithValue("@QueryType", "GetScanStillage");
                dbcommand.Parameters.AddWithValue("@StickerId", SR.StickerNo);
                dbcommand.Parameters.AddWithValue("@UserId", SR.UserId);


                dbcommand.CommandTimeout = 0;
                SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                DataSet        dt = new DataSet();
                da.Fill(dt);
                if (dt != null && dt.Tables[0].Rows.Count > 0)
                {
                    if (dt.Tables[6].Rows[0]["result"].ToString() == "2")
                    {
                        SS.Status  = "close";
                        SS.Message = "This loading plan is discarded";
                    }
                    else if (dt.Tables[6].Rows[0]["result"].ToString() == "3")
                    {
                        SS.Status  = "close";
                        SS.Message = "This loading plan is finished";
                    }
                    else
                    {
                        SS.StickerID        = dt.Tables[0].Rows[0]["StickerID"].ToString();
                        SS.StandardQty      = Convert.ToDecimal(dt.Tables[0].Rows[0]["StandardQty"]);
                        SS.ItemId           = dt.Tables[0].Rows[0]["ItemId"].ToString();
                        SS.Description      = dt.Tables[0].Rows[0]["Description"].ToString();
                        SS.ItemStdQty       = Convert.ToDecimal(dt.Tables[0].Rows[0]["ItemStdQty"]);
                        SS.Location         = dt.Tables[0].Rows[0]["Location"].ToString();
                        SS.IsTransfered     = Convert.ToByte(dt.Tables[0].Rows[0]["IsTransfered"]);
                        SS.WareHouseID      = dt.Tables[3].Rows[0]["WareHouseID"].ToString();
                        SS.WareHouseName    = dt.Tables[0].Rows[0]["WareHouseName"].ToString();
                        SS.TransferId       = dt.Tables[0].Rows[0]["TransferId"].ToString();
                        SS.IsShiped         = dt.Tables[0].Rows[0]["IsShiped"].ToString();
                        SS.isHold           = Convert.ToByte(dt.Tables[0].Rows[0]["isHold"]);
                        SS.IsCounted        = Convert.ToByte(dt.Tables[0].Rows[0]["IsCounted"]);
                        SS.ToBeTransferWHID = dt.Tables[0].Rows[0]["ToBeTransferWHID"].ToString();

                        SS.STRP = Convert.ToInt16(dt.Tables[0].Rows[0]["STRP"]);
                        SS.UOM  = Convert.ToString(dt.Tables[0].Rows[0]["UOM"]);
                        if (DBNull.Value.Equals(dt.Tables[2].Rows[0]["Prodstatus"]))
                        {
                            SS.Prodstatus = 0;
                            SS.WoStatus   = "N/A";
                        }
                        else
                        {
                            SS.Prodstatus = Convert.ToInt16(dt.Tables[2].Rows[0]["Prodstatus"]);
                            SS.WoStatus   = dt.Tables[2].Rows[0]["WorkorderStatus"].ToString();
                        }


                        List <SiteList> SiteList = new List <SiteList>();
                        foreach (DataRow row in dt.Tables[1].Rows)
                        {
                            SiteList A = new SiteList();
                            A.id   = row["id"].ToString();
                            A.name = row["name"].ToString();
                            SiteList.Add(A);
                        }



                        List <ReasonList> ReasonList = new List <ReasonList>();
                        foreach (DataRow row in dt.Tables[4].Rows)
                        {
                            ReasonList A = new ReasonList();
                            A.id   = Convert.ToString(row["id"]);
                            A.name = row["name"].ToString();

                            ReasonList.Add(A);
                        }
                        SS.ReasonList = ReasonList;
                        if (dt.Tables[5].Rows.Count > 0)
                        {
                            SS.isLoaded = 1;
                            List <StillageLoadedResponse> StillageLoadedResponse = new List <StillageLoadedResponse>();
                            foreach (DataRow row in dt.Tables[5].Rows)
                            {
                                StillageLoadedResponse A = new StillageLoadedResponse();
                                A.PickingPlanNo = Convert.ToString(row["PickingPlanNo"]);
                                A.LoadedQty     = Convert.ToDecimal(row["LoadQty"]);

                                StillageLoadedResponse.Add(A);
                            }
                            SS.LoadedPickingPlanList = StillageLoadedResponse;
                        }
                        else
                        {
                            SS.isLoaded = 0;
                        }


                        SS.SiteListData = SiteList;
                        SS.Status       = "Success";
                        SS.Message      = "Data retrived successfully";
                    }
                }
                else
                {
                    SS.Status  = "Failure";
                    SS.Message = "This stillage does not exist";
                    return(SS);
                }
            }
            catch (Exception Ex)
            {
                SS.Status  = "Failure";
                SS.Message = Ex.Message;
            }
            finally
            {
                dbcommand.Connection.Close();
            }
            return(SS);
        }
        public StillageStickerHold RejectedStillageDetail(StickerReq SR)
        {
            StillageStickerHold SM = new StillageStickerHold();

            try
            {
                if (SR.StickerNo == "")
                {
                    SM.Status  = "Failure";
                    SM.Message = "Enter Sticker ID";
                }
                if (SR.UserId == 0)
                {
                    SM.Status  = "Failure";
                    SM.Message = "Invalid UserId";
                }
                query     = "Sp_RejectStillageWebApi";
                dbcommand = new SqlCommand(query, conn);
                dbcommand.Connection.Open();
                dbcommand.CommandType = CommandType.StoredProcedure;
                dbcommand.Parameters.AddWithValue("@QueryType", "GetRejectedStillageDetails");
                dbcommand.Parameters.AddWithValue("@StickerId", SR.StickerNo);
                dbcommand.Parameters.AddWithValue("@UserId", SR.UserId);

                dbcommand.CommandTimeout = 0;
                SqlDataAdapter da = new SqlDataAdapter(dbcommand);
                DataSet        dt = new DataSet();
                da.Fill(dt);
                if (dt != null && dt.Tables[0].Rows.Count > 0)
                {
                    StillageSticker SS = new StillageSticker();
                    SM.StickerID        = dt.Tables[0].Rows[0]["StickerID"].ToString();
                    SM.StandardQty      = Convert.ToDecimal(dt.Tables[0].Rows[0]["StandardQty"]);
                    SM.ItemId           = dt.Tables[0].Rows[0]["ItemId"].ToString();
                    SM.WorkOrderNo      = dt.Tables[0].Rows[0]["WorkOrderNo"].ToString();
                    SM.Description      = dt.Tables[0].Rows[0]["Description"].ToString();
                    SM.ItemStdQty       = Convert.ToDecimal(dt.Tables[0].Rows[0]["ItemStdQty"]);
                    SM.isHold           = Convert.ToByte(dt.Tables[0].Rows[0]["isHold"]);
                    SM.IsCounted        = Convert.ToByte(dt.Tables[0].Rows[0]["IsCounted"]);
                    SM.WareHouseID      = Convert.ToString(dt.Tables[0].Rows[0]["WareHouseID"]);
                    SM.IsAssignTransfer = Convert.ToByte(dt.Tables[0].Rows[0]["IsAssignTransfer"]);

                    SM.WoStatus   = Convert.ToString(dt.Tables[1].Rows[0]["WorkorderStatus"]);
                    SM.Prodstatus = Convert.ToInt16(dt.Tables[1].Rows[0]["Prodstatus"]);
                    SM.UOM        = Convert.ToDecimal(dt.Tables[0].Rows[0]["UOM"]);

                    SM.Status  = "Success";
                    SM.Message = "Data retrived successfully";
                }
                else
                {
                    SM.Status  = "Failure";
                    SM.Message = "This stillage does not exist";
                }
            }
            catch (Exception Ex)
            {
                SM.Status  = "Failure";
                SM.Message = Ex.Message;
            }
            finally
            {
                dbcommand.Connection.Close();
            }
            return(SM);
        }