Пример #1
0
 public static List <Requisition> ListRequsitionWithPendingtoCollection()
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.Requisitions.Where(x => x.Status.Equals("Waiting for Collection")).ToList <Requisition>());
     }
 }
Пример #2
0
        private void BindGrid()
        {
            LastADEntities entities = new LastADEntities();

            GridView1.DataSource = entities.ItemLists.ToList();
            GridView1.DataBind();
        }
Пример #3
0
 public static List <RequDetail> GetRequDEtialbyID(int requisitionid)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.RequDetails.Where(p => p.RequId == requisitionid).ToList <RequDetail>());
     }
 }
Пример #4
0
 public static List <ItemCategory> Listcategory()
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.ItemCategories.ToList <ItemCategory>());
     }
 }
Пример #5
0
 public static List <ItemList> GetitemListbyCatname(string Categoryname)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.ItemLists.Where(p => p.ItemCategory.CategoryName == Categoryname).ToList <ItemList>());
     }
 }
Пример #6
0
 public static string Finditemidbyname(string name)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.ItemLists.Where(x => x.Description.Contains(name)).Select(y => y.ItemId).First());
     }
 }
Пример #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            LastADEntities             entities = new LastADEntities();
            List <PurchaseOrderDetail> pd       = entities.PurchaseOrderDetails.Where(x => x.PurchaseOrderId == poid).ToList();
            PurchaseOrder ppo = entities.PurchaseOrders.Where(x => x.PurchaseOrderId == poid).First();

            foreach (PurchaseOrderDetail p in pd)
            {
                String id      = p.ItemId;
                int    qty     = Convert.ToInt16(p.Amount);
                int    qtyy    = Convert.ToInt16(p.Quantity);
                int    balance = Convert.ToInt16(p.ItemList.Stock) + qtyy;
                //DateTime entryday = Convert.ToDateTime(p.PurchaseOrder.DeliveryDate);
                ppo.DeliveryDate = DateTime.Now;
                Transaction t = new Transaction();
                t.Balance = balance;


                t.EntryDate       = DateTime.Now;
                t.ItemId          = id;
                t.Quantity        = qtyy;
                t.PurchaseOrderId = poid;
                ItemList ii = new ItemList();
                ii       = entities.ItemLists.Find(id);
                ii.Stock = balance;
                entities.Transactions.Add(t);
                entities.SaveChanges();
            }
            List <PurchaseOrder> po = POcontrol.GetPurchaseOrder();

            GridView1.DataSource = po;
            GridView1.DataBind();
            GridView2.DataSource = "";
            GridView2.DataBind();
        }
Пример #8
0
        protected void OnRowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row    = GridView1.Rows[e.RowIndex];
            int         UserId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
            int         RoleId = Int32.Parse((row.FindControl("DropDownList1") as DropDownList).SelectedValue);
            DateTime    stdate;
            DateTime    eddate;

            try
            {
                stdate = (row.FindControl("Calendar1") as Calendar).SelectedDate;
                eddate = (row.FindControl("Calendar2") as Calendar).SelectedDate;


                using (LastADEntities entities = new LastADEntities())
                {
                    Employee employee = entities.Employees.Where(p => p.UserId == UserId).First <Employee>();

                    employee.StartDate = stdate;
                    employee.EndDate   = eddate;
                    entities.SaveChanges();
                }
                GridView1.EditIndex = -1;
                BindGrid();
            }
            catch (Exception f)
            {
                f.ToString();
                Response.Redirect("DelegateRep.aspx");
            }
        }
Пример #9
0
 public static ItemList GetitemListbyItemId(string ItemId)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.ItemLists.Where(p => p.ItemId == ItemId).First());
     }
 }
Пример #10
0
 public static List <Requisition> ListRequsitionWithWaitingForDelivery()
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.Requisitions.Where(x => x.Status.Equals("Waiting for Delivery")).ToList <Requisition>());
     }
 }
Пример #11
0
 public static List <ItemList> ListItemCategory(int catid)
 {
     using (LastADEntities entities = new LastADEntities())
     {
         return(entities.ItemLists.Where(p => p.CategoryId == catid).ToList <ItemList>());
     }
 }
Пример #12
0
 public static List <RequDetail> GetOutStandingRequsitionDetail()
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.RequDetails.Where(x => x.OutstandingQuantity != 0 && x.Requisition.Status.Equals("Waiting for Collection")).ToList <RequDetail>());
     }
 }
Пример #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["Requid"] == null)
                {
                    Label2.Text = null;
                }
                else
                {
                    Label2.Text = Session["Requid"].ToString();
                }
                if (Session["Requid"] != null)
                {
                    int Requid = Int32.Parse(Session["Requid"].ToString());
                    //GridView1.DataSource = Business.GetRequDEtialbyID(Requid);
                    //GridView1.DataBind();
                    LastADEntities ctx = new LastADEntities();
                    var            c   = ctx.RequDetails.Where(x => x.RequId == Requid).Join(ctx.ItemLists, m => m.ItemId, f => f.ItemId, (m, f) => new { itemid = m.ItemId, name = f.Description, Quantity = m.RequestedQuantity }).ToList();

                    GridView2.DataSource = c;
                    GridView2.DataBind();
                }
            }
        }
Пример #14
0
 public static List <ItemCategory> ListCategory()
 {
     using (LastADEntities entities = new LastADEntities())
     {
         return(entities.ItemCategories.ToList <ItemCategory>());
     }
 }
Пример #15
0
 public static List <ItemList> SearchItemById(string itemId)
 {
     using (LastADEntities entities = new LastADEntities())
     {
         return(entities.ItemLists.Where(p => p.ItemId == itemId).ToList <ItemList>());
     }
 }
Пример #16
0
        public string ConfirmRequisition(List <WCF_RequisitionDetail> WRDS)

        {
            LastADEntities entities = new LastADEntities();
            string         end      = "0";
            int            tok      = Convert.ToInt16(WRDS.First().Requid);

            try
            {
                //Employee employee = entities.Employees.Where(x => x.UserId == tok).First().Requisitions;
                end = Business.Confrimrequ(WRDS);
            }
            catch (Exception e)
            {
                end = "-1";
            }
            if (end == "-1")
            {
                return(end);
            }
            return(Business.Confrimrequ(WRDS));
            //StringBuilder stringBuilder = new StringBuilder();
            //foreach(WCF_RequisitionDetail req in WRDS)
            //{
            //    stringBuilder.Append(req.itemid);
            //}
            //return stringBuilder.ToString();
        }
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (LastADEntities b = new LastADEntities())
            {
                //DropDownList2 options are dependent on the selected item in DropDownList1
                if (DropDownList1.SelectedValue != "---Select---")
                {
                    var dropdown2ds = b.ItemLists.Join(b.ItemCategories.Where(p => p.CategoryName == DropDownList1.SelectedValue), m => m.CategoryId, f => f.CategoryId,
                                                       (m, f) => new
                    {
                        ItemId      = m.ItemId,
                        Description = m.Description,
                    }).ToList();
                    DropDownList2.DataTextField  = "Description";
                    DropDownList2.DataValueField = "ItemId";
                    //DropDownList2.DataSource = dropdown2ds.Where(p => p.CategoryName == DropDownList1.SelectedValue).ToList();

                    DropDownList2.DataSource = dropdown2ds;
                    DropDownList2.DataBind();
                }
                else if (DropDownList1.SelectedValue == "---Select---")
                {
                    DropDownList2.DataSource = null;
                    DropDownList2.Items.Clear();
                }
            }
        }
Пример #18
0
 public static List <Requisition> ListRequsitionFrombystatus(string status)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.Requisitions.Where(x => x.Status.Equals(status)).ToList <Requisition>());
     }
 }
Пример #19
0
 public static ItemList FinditemobjByID(string itemId)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.ItemLists.Where(x => x.ItemId == itemId).First());
     }
 }
Пример #20
0
        public static List <DisbursementListForSend> showDisbursementSeBy(int CpId)
        {
            LastADEntities     entities = new LastADEntities();
            List <int>         list     = Business.GetRequidWaitingForDelivery();
            List <Transaction> tr       = new List <Transaction>();

            foreach (int id in list)
            {
                List <Transaction> trans = entities.Requisitions.Where(x => x.RequId == id).First().Transactions.ToList();
                foreach (Transaction tran in trans)
                {
                    tr.Add(tran);
                }
            }
            var tt = tr.Where(p => p.Requisition.Employee.Department.CollectionPoint.CollectionPointId.Equals(CpId)).
                     Join(entities.Departments, m => m.Requisition.Employee.DepartmentCode, f => f.DepartmentCode,
                          (m, f) => new DisbursementListForDepa {
                CollectionPoint = f.CollectionPoint.CollectionPointName, Description = m.ItemList.Description, Quantity = m.Quantity
            }).ToList();

            var dd = tt.GroupBy(x => x.Description).Select(y => new DisbursementListForSend {
                Description = y.Key, Quantity = y.Sum(x => x.Quantity)
            }).ToList();

            return(dd);
        }
Пример #21
0
 public static String GetCollectionPointName(String DpCode)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         return(ctx.Departments.Where(x => x.DepartmentCode.Equals(DpCode)).First().CollectionPoint.CollectionPointName.ToString());
     }
 }
Пример #22
0
        protected void OnRowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            //String ItemDesc = GridView1.SelectedRow.Cells[1].Text.ToString();
            String itemid = GridView1.DataKeys[e.NewEditIndex].Values[0].ToString();
            String name   = Business.FindItemByID(itemid).First().Description.ToString();

            Label11.Text = name;
            String stock = Business.FindItemByID(itemid).First().Stock.ToString();

            Label8.Text = stock;
            var startdate = DateTime.Now.AddMonths(-6);
            var today     = DateTime.Now;

            using (LastADEntities entities = new LastADEntities())
            {
                int itemlist = entities.PurchaseOrders
                               .Where(p => p.DeliveryDate > startdate && p.DeliveryDate < today)
                               .Join(entities.PurchaseOrderDetails.Where(x => x.ItemId == itemid), m => m.PurchaseOrderId, f => f.PurchaseOrderId,
                                     (m, f) => new { f.ItemId }).Count();
                Label9.Text = itemlist.ToString();
            }



            BindGrid();
        }
Пример #23
0
 public static List <ItemList> GetAllItemlist()
 {
     using (LastADEntities entities = new LastADEntities())
     {
         return(entities.ItemLists.ToList <ItemList>());
     }
 }
Пример #24
0
        public static List <WCF_RequisitionDetailJoinItemList> RetrievalList()
        {
            LastADEntities ctx = new LastADEntities();
            List <WCF_RequisitionDetailJoinItemList> list = ctx.RequDetails.Where(x => x.Requisition.Status.Equals("Waiting for Collection")).GroupBy(x => x.ItemId).
                                                            Select(y => (new { id = y.Key, quantity = y.Sum(x => x.OutstandingQuantity) }))
                                                            .Join(ctx.ItemLists, m => m.id, f => f.ItemId, (m, f) => new WCF_RequisitionDetailJoinItemList
            {
                itemid = m.id, itemname = f.Description, Quantity = m.quantity, uom = f.UOM, bin = f.Bin
            })
                                                            .OrderBy(x => x.bin).ToList();

            foreach (WCF_RequisitionDetailJoinItemList w in list)
            {
                int quantityneed = Business.GetTotalQtyNeeded(w.itemid);
                w.RetrievalQuantity = Business.GetTotalQtyNeeded(w.itemid).ToString();
                int?Stock = ctx.ItemLists.Where(x => x.ItemId.Equals(w.itemid)).Select(x => x.Stock).First();

                if (Stock > quantityneed)
                {
                    w.RetrievalQuantity = quantityneed.ToString();
                }
                else
                {
                    w.RetrievalQuantity = Stock.ToString();
                }
            }
            return(list);
        }
Пример #25
0
        public static List <PurchaseOrder> GetPurchaseOrder()
        {
            LastADEntities       entities = new LastADEntities();
            List <PurchaseOrder> po       = entities.PurchaseOrders.Where(x => x.Transactions.Count() == 0).
                                            OrderByDescending(p => p.PurchaseOrderId).ToList <PurchaseOrder>();

            return(po);
        }
Пример #26
0
 public static List <RequDetail> RetriveReqOutstanding(int reqID)
 {
     using (LastADEntities ctx = new LastADEntities())
     {
         // retrive the requisition with outstanding amount
         return(ctx.RequDetails.Where(x => x.RequDetailId == reqID).Where(y => y.OutstandingQuantity != 0).ToList <RequDetail>());
     }
 }
Пример #27
0
        //public static void ChangeCollectionPoint(int id)
        //{
        //    LastADEntities ctx = new LastADEntities();
        //    Department c = ctx.Departments.Where(x => x.CollectionPointId == id).First();
        //    c.CollectionPointId = id;
        //    ctx.SaveChanges();

        //}
        public static void ChangeCollectionPoint(int id, string dpcd)
        {
            LastADEntities ctx = new LastADEntities();
            Department     c   = ctx.Departments.Where(x => x.DepartmentCode == dpcd).First();

            c.CollectionPointId = id;
            ctx.SaveChanges();
        }
Пример #28
0
        public static List <Transaction> showTransactionBy(string itemid)
        {
            LastADEntities     entities = new LastADEntities();
            List <Transaction> list     = entities.Transactions.
                                          Where(x => x.ItemId.Equals(itemid)).ToList();

            return(list);
        }
Пример #29
0
        public String GetRoleID(String EmpId)
        {
            int id = Int32.Parse(EmpId);

            using (LastADEntities ctx = new LastADEntities())
            {
                return(ctx.Employees.Where(x => x.UserId == id).First().RoleId.ToString());
            }
        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            LastADEntities ctx = new LastADEntities();
            GridViewRow    row = GridView1.Rows[e.RowIndex];
            String         c   = (GridView1.DataKeys[e.RowIndex].Values[0]).ToString();

            list2.Remove(c);
            Response.Redirect("Add Stationary Confirmation.aspx");
        }