Пример #1
0
        public static string Warelist(List <ClerkViewRequest> updatelist, Employee user)
        {
            try
            {
                Wrehse_Trans trans = new Wrehse_Trans();

                trans.Employee_ID = user.Employee_ID;
                trans.Trans_Date  = DateTime.Now;

                model.Wrehse_Trans.Add(trans);
                model.SaveChanges();

                Wrehse_Trans last = model.Wrehse_Trans.OrderByDescending(x => x.Trans_ID).Take(1).FirstOrDefault();


                foreach (var v in updatelist)
                {
                    Wrehse_Trans_Dtl trans_Dtl = new Wrehse_Trans_Dtl();
                    trans_Dtl.Trans_ID        = last.Trans_ID;
                    trans_Dtl.Item_number     = v.itemnumber;
                    trans_Dtl.Retrived_Qunty  = v.CollectedQuntity;
                    trans_Dtl.Available_Qunty = v.CollectedQuntity;
                    model.Wrehse_Trans_Dtl.Add(trans_Dtl);

                    var inventoriesChange = model.Inventories.Where(x => x.Item_Number.Equals(v.itemnumber)).FirstOrDefault();
                    inventoriesChange.Quantity -= v.CollectedQuntity;
                    model.SaveChanges();



                    if (v.DamagedQuantity > 0)
                    {
                        Dmg_Goods_Dtl d = new Dmg_Goods_Dtl();
                        d.Item_number = v.itemnumber;
                        d.Damage_Qnty = v.DamagedQuantity;
                        d.Location    = "warehouse";
                        d.Details     = "Damage";
                        d.Employee_ID = user.Employee_ID;
                        d.Dmg_Date    = System.DateTime.Today;

                        inventoriesChange.Quantity -= v.DamagedQuantity;

                        model.Dmg_Goods_Dtl.Add(d);
                        model.SaveChanges();
                    }
                }


                return("UPDATE SUCCESS AND get all item fro store and down from inventory and add damage if ");
            }
            catch (Exception)
            {
                return("ERROR IN UPDATING WAREHOUSE");
            }
        }
Пример #2
0
        public static void recordDamageDetails(String Itemnumber, int Quantity, String Location)
        {
            Dmg_Goods_Dtl dmg = new Dmg_Goods_Dtl();

            dmg.Item_number = Itemnumber;
            dmg.Damage_Qnty = Quantity;
            dmg.Location    = Location;

            dmg.Employee_ID = "ENG002";
            dmg.Details     = " ";
            dmg.Dmg_Date    = System.DateTime.Now;
            model.Dmg_Goods_Dtl.Add(dmg);
            model.SaveChanges();
        }
Пример #3
0
        public string rollbackrequest(string itemnumber, string departid, int qunty)
        {
            using (model)
            {
                Employee      user      = (Employee)Session["user"];
                Dmg_Goods_Dtl dmg_Goods = new Dmg_Goods_Dtl();

                dmg_Goods.Item_number = itemnumber;
                dmg_Goods.Damage_Qnty = qunty;
                dmg_Goods.Location    = departid;
                dmg_Goods.Dmg_Date    = DateTime.Now;
                dmg_Goods.Employee_ID = user.Employee_ID;
                dmg_Goods.Details     = "Pending";

                model.Dmg_Goods_Dtl.Add(dmg_Goods);
                model.SaveChanges();
            }


            return(null);
        }