Esempio n. 1
0
        public void bind()
        {
            using (Logic_University_Entity entities = new Logic_University_Entity())
            {
                Employee user = (Employee)Session["user"];

                if (user.Employee_Role != "Employee-Rep")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                string userid = user.Department_ID;

                int requestid = Convert.ToInt32(Request.QueryString["ID"]);

                var list = entities.Employee_Request.Where(x => x.Status == "Pending" && x.Department_ID == userid).
                           Join(entities.Emp_Request_items, a => a.Request_ID, b => b.Request_ID, (a, b)
                                => new { a, b }).Where(y => y.b.Status == "Pending").
                           Select(x => new {
                    x.b.Request_ID,
                    x.b.Inventory.Description,
                    x.b.Quantity,
                    x.b.Inventory.Unit_Measure
                }).ToList();


                var list2 = entities.Emp_Request_items.Where(x => x.Request_ID == requestid && x.Status == "Pending").Select(y => new { DESCRIPTION = y.Inventory.Description, QUANTITY = y.Quantity, UNIT_MEASURE = y.Inventory.Unit_Measure, STATUS = y.Status }).ToList();

                GridView1.DataSource = list2;
                GridView1.DataBind();
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*Code by Mani & Prasanth*/

            if (!IsPostBack)
            {
                Employee emp = (Employee)Session["user"];
                if (emp.Employee_Role != "Store-Clerk")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                Logic_University_Entity model = new Logic_University_Entity();



                var store_Requests = model.Store_Request.Where(x => x.Status == "Done").ToList();

                var list = store_Requests.Select(x => new { x.StoreRequest_ID, x.Department.Department_Name, x.Employee.Employee_Name, x.Request_Date, x.Status }).ToList();

                List <ClerkViewRequest> cLerk_Request = list.Select(x => new ClerkViewRequest(x.StoreRequest_ID, x.Department_Name, x.Employee_Name, x.Request_Date, x.Status)).ToList <ClerkViewRequest>();

                List <ClerkViewRequest> listdes = cLerk_Request.OrderByDescending(x => x.StoreRequest_ID).ToList();


                GridView2.DataSource = listdes.ToList();

                GridView2.DataBind();
            }
        }
Esempio n. 3
0
        public void BindSalesChart(string fromDate, string toDate)
        {
            using (Logic_University_Entity context = new Logic_University_Entity())
            {
                DateTime fromm = DateTime.Parse(fromDate);
                DateTime to    = DateTime.Parse(toDate);


                var sales =
                    context.GenerateReport1.AsEnumerable()
                    .Select(x =>
                            new {
                    RetrivedQuantity = x.Retrived_Qunty,
                    Description      = x.Description,
                    TransDate        = x.Trans_Date,
                }
                            ).Where(a => (a.TransDate >= fromm) && (a.TransDate <= to))
                    .GroupBy(s => new { s.Description })
                    .Select(g =>
                            new {
                    RetrivedQuantity = g.Sum(x => x.RetrivedQuantity),
                    Description      = g.Key.Description,
                }
                            );

                foreach (var sale in sales)
                {
                    Chart1.Series["Series1"].Points.AddXY(sale.Description, sale.RetrivedQuantity);
                }
            }
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*Code by Mani & Prasanth*/
            if (!IsPostBack)
            {
                Employee emp = (Employee)Session["user"];
                if (emp.Employee_Role != "Store-Clerk")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                Logic_University_Entity model = new Logic_University_Entity();

                List <ClerkViewRequest> result = ClerkBusinessLogic.collectedlist();

                if (!result.Count().Equals(0))
                {
                    GridView1.DataSource = result;
                    GridView1.DataBind();
                }
                else
                {
                    Img_NoRecordFound.Visible = true;
                }
            }
            else
            {
                lbl_no.Visible = true;
            }
        }
Esempio n. 5
0
 // To Find the previous collection point
 public string findPreviousCollectionPoint()
 {
     using (Logic_University_Entity t = new Logic_University_Entity())
     {
         var        d  = from x in t.Departments where x.Representative_ID == "REG002" select x;
         Department d1 = d.FirstOrDefault();
         return(d1.Collection_Point);
     }
 }
Esempio n. 6
0
 public static void Deleteitem(string itemnumber)
 {
     using (Logic_University_Entity entities = new Logic_University_Entity())
     {
         Inventory inventory = entities.Inventories.Where(p => p.Item_Number == itemnumber).First <Inventory>();
         entities.Inventories.Remove(inventory);
         entities.SaveChanges();
     }
 }
Esempio n. 7
0
        // To notify the stor clerk by email regarding change of collection point by department representative
        public void sendNotificationByEmail(Employee emp, string value)
        {
            using (Logic_University_Entity t = new Logic_University_Entity())
            {
                // need to write two sql queries
                //1) to find the department of the employee logged in using session
                //2) to find the email address of the clerk and send email
                //3) to find the employee email address using session

                Department d = t.Departments.Where(x => x.Department_ID == emp.Department_ID).First <Department>();
                d.Collection_Point = value;
                t.SaveChanges();

                MailMessage mail = new MailMessage();

                mail.IsBodyHtml = true;

                mail.To.Add("*****@*****.**");

                mail.Subject = "Change of Collection Point";
                string   departmentName = d.Department_Name;
                string   departHead     = d.Department_Head;
                string   departID       = d.Department_ID;
                Employee e          = t.Employees.Where(x => x.Employee_ID == emp.Employee_ID).First <Employee>();
                string   depRepName = e.Employee_Name;


                StringBuilder sb = new StringBuilder();
                sb.Append("<table border='5', bordercolorlight='#b9dcff', bordercolordark='#006fdd', width='400',align='center',bordercolor='black'><tr><th>Title</th><th>Details</th></tr><tr><td><b>Department</b></td>" + "<td>" + departmentName + "</td></tr>" +
                          "<tr><td><b>Department Head</b></td>" + "<td>" + departHead + "</td></tr>" +
                          "<tr><td><b>Department ID</b></td>" + "<td>" + departID + "</td></tr>" +
                          "<tr><td><b>Department Rep Name</b></td>" + "<td>" + depRepName + "</td></tr>" +
                          "<tr><td><b>Updated Collection Point</b></td>" + "<td>" + value + "</td></tr></table>");



                mail.Body = sb.ToString();

                SmtpClient smtp = new SmtpClient();

                mail.From = new MailAddress("*****@*****.**", "Surendran");

                smtp.Host = "smtp.gmail.com";
                smtp.Port = 587;

                smtp.UseDefaultCredentials = false;

                smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "littleflower");

                smtp.EnableSsl = true;

                smtp.Send(mail);
            }
        }
Esempio n. 8
0
        protected void btn_ViewDisbmt_Click(object sender, EventArgs e)
        {
            string department_name = DropDownList1.SelectedValue.ToString();

            if (DropDownList1.SelectedIndex == 0)
            {
                GridView1.Visible = false;
            }
            else
            {
                using (Logic_University_Entity m = new Logic_University_Entity())
                {
                    var depart = m.Departments.Where(x => x.Department_Name == department_name).FirstOrDefault();

                    string   departid = depart.Department_ID;
                    DateTime date     = DateTime.Now;
                    var      s        = date.ToString("yyyy-MM-dd");

                    DateTime da = DateTime.Parse(s);

                    var singlist = m.Disbursement_List.Where(x => x.Department_ID == departid && x.Status == "Pending").ToList();

                    List <Disbursement_List_dtl> list = new List <Disbursement_List_dtl>();

                    foreach (var v in singlist)
                    {
                        list.AddRange(m.Disbursement_List_dtl.Where(x => x.Disburse_ID == v.Disburse_ID).ToList());
                    }



                    var list2 = list.GroupBy(x => new { x.Item_number, x.Discription }).Select(x => new { x.Key.Item_number, x.Key.Discription, request_quantity = x.Sum(y => y.req_qunty), delivered_quantity = x.Sum(y => y.Quantity) }).ToList();


                    if (list2.Count != 0)
                    {
                        Img_NoRecord.Visible = false;
                        GridView1.Visible    = true;
                        GridView1.DataSource = list2.ToList();
                        GridView1.DataBind();
                    }
                    else
                    {
                        Img_NoRecord.Visible = true;
                        GridView1.Visible    = false;
                        Button3.Enabled      = false;
                    }
                }
            }
        }
Esempio n. 9
0
        public static void Edititem(string itemnumber, int quantity, string suppiler_ID_1, string suppiler_ID_2, string suppiler_ID_3)
        {
            using (Logic_University_Entity entities = new Logic_University_Entity())
            {
                Inventory inventory = entities.Inventories.Where(p => p.Item_Number == itemnumber).First <Inventory>();

                inventory.Quantity      = quantity;
                inventory.Supplier_ID_1 = suppiler_ID_1;
                inventory.Supplier_ID_2 = suppiler_ID_2;
                inventory.Supplier_ID_3 = suppiler_ID_3;

                entities.SaveChanges();
            }
        }
Esempio n. 10
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            string value = RadioButtonList1.SelectedValue;

            using (Logic_University_Entity t = new Logic_University_Entity())
            {
                Employee user = (Employee)Session["user"];

                Label2.Text = value;

                bl.sendNotificationByEmail(user, value);

                Label1.Text = "Collection Point has been Updated! Email sent to store clerk.";
            }
        }
Esempio n. 11
0
        public void OnRowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row      = GridView1.Rows[e.RowIndex];
            int         quantity = Convert.ToInt32(e.NewValues["Quantity"]);

            using (Logic_University_Entity entitie = new Logic_University_Entity())
            {
                int    id          = Convert.ToInt32(Request.QueryString["ID"]);
                string description = row.Cells[0].Text.ToString();
                string item_number = entitie.Inventories.Where(x => x.Description == description).Select(x => x.Item_Number).FirstOrDefault();
                var    emp         = entitie.Emp_Request_items.Where(p => p.Request_ID == id && p.Item_Number == item_number).FirstOrDefault();
                emp.Quantity = quantity;
                entitie.SaveChanges();
                GridView1.EditIndex = -1;
                bind();
            }
        }
Esempio n. 12
0
        public void OnRowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow row   = GridView1.Rows[e.RowIndex];
            string      descr = row.Cells[0].Text.ToString();

            using (Logic_University_Entity entities = new Logic_University_Entity())
            {
                var    xy1    = entities.Inventories.Where(x => x.Description == descr).FirstOrDefault();
                string id     = xy1.Item_Number;
                int    req_id = Convert.ToInt32(Request.QueryString["ID"]);
                var    emp    = entities.Emp_Request_items.Where
                                    (x => x.Request_ID.Equals(req_id) && x.Item_Number.Equals(id)).
                                FirstOrDefault();
                entities.Emp_Request_items.Remove(emp);
                entities.SaveChanges();

                bind();
            }
        }
Esempio n. 13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Employee user = (Employee)Session["user"];
                if (user.Employee_Role != "Store-Supervisor")
                {
                    Response.Redirect("LoginPage.aspx");
                }
            }
            Logic_University_Entity model = new Logic_University_Entity();

            List <Voucher_details> voucherslist = model.Voucher_details.Where(x => x.Status == "Pending" && x.Amount <= 250).ToList();

            var newlist = voucherslist.Select(x => new { Description = x.Item_Number, Quantity = x.Quantity, Amount = x.Amount, Status = x.Status }).ToList();


            GridView1.DataSource = newlist;
            GridView1.DataBind();
        }
Esempio n. 14
0
        protected void Approve_Click(object sender, EventArgs e)
        {
            Employee user = (Employee)Session["user"];
            Logic_University_Entity model = new Logic_University_Entity();

            List <Voucher_details> voucherslist = model.Voucher_details.Where(x => x.Status == "Pending").ToList();

            var newlist = voucherslist.Select(x => new { Id = x.ID, Status = x.Status }).ToList();


            foreach (var v in newlist)
            {
                var first = model.Voucher_details.Where(x => x.ID == v.Id).FirstOrDefault();
                first.Approve_ID = "STR001"; // user.Employee_ID;

                first.Status = "APPROVED";

                model.SaveChanges();
            }
        }
Esempio n. 15
0
        protected void Unnamed1_Click(object sender, EventArgs e)
        {
            Logic_University_Entity model = new Logic_University_Entity();

            DateTime today = DateTime.Now;

            DateTime per = DateTime.Today.AddDays(-7);

            var store_Requests = model.Store_Request.Where(x => x.Status == "Done" && x.Request_Date <= today && x.Request_Date > per).ToList();

            var list = store_Requests.Select(x => new { x.StoreRequest_ID, x.Department.Department_Name, x.Employee.Employee_Name, x.Request_Date, x.Status }).ToList();

            List <ClerkViewRequest> cLerk_Request = list.Select(x => new ClerkViewRequest(x.StoreRequest_ID, x.Department_Name, x.Employee_Name, x.Request_Date, x.Status)).ToList <ClerkViewRequest>();

            List <ClerkViewRequest> listdes = cLerk_Request.OrderByDescending(x => x.StoreRequest_ID).ToList();


            GridView2.DataSource = listdes.ToList();

            GridView2.DataBind();
        }
Esempio n. 16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*Code by Santhosh*/
            if (!IsPostBack)
            {
                Employee user = (Employee)Session["user"];

                if (user.Employee_Role != "Employee-Rep")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                if (user == null)
                {
                    // Response.Redirect("LoginPage.aspx");
                }
            }
            using (Logic_University_Entity t = new Logic_University_Entity())
            {
                Label2.Text = bl.findPreviousCollectionPoint();
            }
        }
Esempio n. 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Employee user = (Employee)Session["user"];

                if (user.Employee_Role != "Employee-Rep")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                string depid = user.Department_ID;
                string empid = user.Employee_ID;
                using (Logic_University_Entity entities = new Logic_University_Entity())
                {
                    var list = entities.Employee_Request.Where(x => x.Department_ID == depid && x.Employee_ID == empid && x.Status == "Pending").ToList();

                    GridView1.DataSource = list;
                    GridView1.DataBind();
                }
            }
        }
Esempio n. 18
0
 public static void AddItem(string itemnumber, string category, string description, int reorder_level, int reorder_qty, decimal price, string unit_measure, int quantity, string bin_number, string suppiler_ID_1, string suppiler_ID_2, string suppiler_ID_3)
 {
     using (Logic_University_Entity entities = new Logic_University_Entity())
     {
         Inventory inventory = new Inventory
         {
             Item_Number   = itemnumber,
             Category      = category,
             Description   = description,
             Reorder_level = reorder_level,
             Reorder_qty   = reorder_qty,
             Price         = price,
             Unit_Measure  = unit_measure,
             Quantity      = quantity,
             Bin_number    = bin_number,
             Supplier_ID_1 = suppiler_ID_1,
             Supplier_ID_2 = suppiler_ID_2,
             Supplier_ID_3 = suppiler_ID_3,
         };
         entities.Inventories.Add(inventory);
         entities.SaveChanges();
     }
 }
Esempio n. 19
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string host = Application["host"].ToString();

            Logic_University_Entity logic = new Logic_University_Entity();

            Inventory inventory = new Inventory();

            inventory.Item_Number   = TextBox1.Text;
            inventory.Category      = TextBox2.Text;
            inventory.Description   = TextBox3.Text;
            inventory.Reorder_level = Convert.ToInt32(TextBox4.Text);
            inventory.Reorder_qty   = Convert.ToInt32(TextBox5.Text);
            inventory.Price         = Convert.ToDecimal(TextBox6.Text);
            inventory.Unit_Measure  = TextBox7.Text;
            inventory.Quantity      = Convert.ToInt32(TextBox8.Text);
            inventory.Bin_number    = TextBox9.Text;

            inventory.Supplier_ID_1 = ClerkMaintenanceBusinessLogic.GetSupplierByName(DropDownList1.SelectedValue);
            inventory.Supplier_ID_2 = ClerkMaintenanceBusinessLogic.GetSupplierByName(DropDownList2.SelectedValue);
            inventory.Supplier_ID_3 = ClerkMaintenanceBusinessLogic.GetSupplierByName(DropDownList3.SelectedValue);

            string sus = ClerkMaintenanceBusinessLogic.AddnewInventory(inventory);
        }
Esempio n. 20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*Code by Mani & Prasanth*/
            int id = Convert.ToInt32(Request.QueryString["ID"]);

            string host = Application["host"].ToString();

            if (!IsPostBack)
            {
                Employee emp = (Employee)Session["user"];
                if (emp.Employee_Role != "Store-Clerk")
                {
                    Response.Redirect("LoginPage.aspx");
                }
                using (WebClient webClient = new WebClient())
                {
                    //String rawJSON = webClient.DownloadString("http://" + host + "/AD_Service/WCF/Service1.svc/listClerkRequest/"+id);
                    //List<Store_Request_items> store_Requests_items = JsonConvert.DeserializeObject<List<Store_Request_items>>(rawJSON);

                    //  var storeRequestsitems = ClerkBusinessLogic.storeRequestItems(id);

                    Logic_University_Entity    model          = new Logic_University_Entity();
                    List <Store_Request_items> HistoryDetails = model.Store_Request_items.Where(x => x.StoreRequest_ID.Equals(id) && x.Status.Equals("Done")).ToList <Store_Request_items>();

                    if (!HistoryDetails.Count().Equals(0))
                    {
                        GridView1.DataSource = HistoryDetails;
                        GridView1.DataBind();
                    }
                    else
                    {
                        Response.Write("Record Not Found");
                    }
                }
            }
        }
Esempio n. 21
0
        protected void btn_Submitrequest_Click(object sender, EventArgs e)
        {
            List <EmployeeMakeReq> employeeMakes = new List <EmployeeMakeReq>();

            int count = Requestdetails.Rows.Count;

            for (int i = 0; i < count; i++)
            {
                GridViewRow  r           = Requestdetails.Rows[i];
                DropDownList description = (DropDownList)r.Cells[1].FindControl("DropDownList2");
                TextBox      b           = (TextBox)r.Cells[2].FindControl("TextBox1");
                string       desc        = description.Text.ToString();
                int          quantity    = Convert.ToInt32(b.Text);
                employeeMakes.Add(new EmployeeMakeReq(desc, quantity));
            }

            try
            {
                Employee user = (Employee)Session["user"];
                using (Logic_University_Entity entities = new Logic_University_Entity())
                {
                    Employee_Request request = new Employee_Request();


                    request.Department_ID   = user.Department_ID;
                    request.Employee_ID     = user.Employee_ID;
                    request.Date_of_Request = System.DateTime.Now;
                    request.Status          = "Pending";
                    entities.Employee_Request.Add(request);
                    entities.SaveChanges();

                    Employee_Request Requestid = entities.Employee_Request.OrderByDescending(x => x.Request_ID).Take(1).FirstOrDefault();

                    foreach (var v in employeeMakes)
                    {
                        var               xy         = (from z in entities.Inventories where z.Description == v.Description select z.Item_Number).SingleOrDefault();
                        string            itemnumber = xy.ToString();
                        Emp_Request_items item       = new Emp_Request_items();
                        item.Request_ID  = Requestid.Request_ID;
                        item.Item_Number = itemnumber;
                        item.Quantity    = v.Quantity;
                        item.Status      = "Pending";
                        entities.Emp_Request_items.Add(item);
                        entities.SaveChanges();
                    }


                    btn_Submitrequest.Enabled = false;
                }

                MailMessage mail = new MailMessage();
                mail.IsBodyHtml = false;

                string empid = user.Employee_ID;
                string mv    = sm.Employees.Where(x => x.Employee_ID == empid).FirstOrDefault <Employee>().Email;

                mail.To.Add(mv);
                mail.Subject = "Application for Stationary requests";
                string name = user.Employee_Name;
                mail.Body = "Hi HOD," + Environment.NewLine + "I've applied for stationary." + Environment.NewLine + "Best Regards," + Environment.NewLine + name;
                SmtpClient smtp = new SmtpClient();
                mail.From = new MailAddress("*****@*****.**", "Surendran");

                smtp.Host = "smtp.gmail.com";
                smtp.Port = 587;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "littleflower");
                smtp.EnableSsl             = true;
                smtp.Send(mail);

                Response.Write(@"<script language='javascript'>alert('Request Sent successfully');window.location.href='RepHome.aspx'</script>");
            }
            catch (Exception)
            {
            }
        }
Esempio n. 22
0
        public static string disbursementprocess()
        {
            try
            {
                string[] departmentlist = new string[] { "CMC", "COO", "CSE", "ELC", "ENG", "HSE", "MEC", "MED", "REG", "STR" };

                using (Logic_University_Entity m = new Logic_University_Entity())
                {
                    DateTime date = DateTime.Now;
                    var      s    = date.ToString("yyyy-MM-dd");

                    DateTime da = DateTime.Parse(s);


                    var list = m.Request_completed.Where(x => x.Date == (da)).GroupBy(x => new { x.Department_ID, x.Item_Number, x.Inventory }).Select(x => new { x.Key.Department_ID, x.Key.Item_Number, req_qunty = x.Sum(y => y.Req_quantity), Deli_qunty = x.Sum(y => y.Delivered_quantity), x.Key.Inventory.Description }).ToList();

                    List <DemoClass> demos = new List <DemoClass>();

                    List <ClerkViewRequest> clist = new List <ClerkViewRequest>();

                    foreach (var v in list)
                    {
                        clist.Add(new ClerkViewRequest {
                            Department_ID = v.Department_ID, itemnumber = v.Item_Number, description = v.Description, Requried_qunty = v.req_qunty, delivered_qunty = v.Deli_qunty
                        });
                    }


                    foreach (var d in departmentlist)
                    {
                        List <ClerkViewRequest> disList = new List <ClerkViewRequest>();

                        foreach (var l in clist)
                        {
                            if (l.Department_ID.Equals(d))
                            {
                                disList.Add(l);
                            }
                        }
                        if (disList.Count != 0)
                        {
                            using (Logic_University_Entity dl = new Logic_University_Entity())
                            {
                                Disbursement_List disbursement_List = new Disbursement_List();
                                disbursement_List.Department_ID = d;
                                disbursement_List.Disburse_date = DateTime.Now;
                                disbursement_List.Status        = "Pending";

                                dl.Disbursement_List.Add(disbursement_List);
                                dl.SaveChanges();

                                var lastrecord = dl.Disbursement_List.OrderByDescending(x => x.Disburse_ID).Take(1).FirstOrDefault();

                                foreach (var disDetails in disList)
                                {
                                    Disbursement_List_dtl List_Dtl = new Disbursement_List_dtl();
                                    List_Dtl.Disburse_ID = lastrecord.Disburse_ID;
                                    List_Dtl.Item_number = disDetails.itemnumber;
                                    List_Dtl.Quantity    = disDetails.delivered_qunty;
                                    List_Dtl.Discription = disDetails.description;
                                    List_Dtl.req_qunty   = disDetails.Requried_qunty;

                                    dl.Disbursement_List_dtl.Add(List_Dtl);
                                    dl.SaveChanges();
                                }
                            }

                            disList.Clear();
                        }
                    }
                }

                return("dis trun ");
            }
            catch (Exception exw)
            {
                return(exw.Message);
            }
        }