Пример #1
0
        public static void AddRequest(string description, int quantity)
        {
            var               xy         = (from z in entities.Inventories where z.Description == description select z.Item_Number).SingleOrDefault();
            string            itemnumber = xy.ToString();
            Emp_Request_items item       = new Emp_Request_items();

            item.Item_Number = itemnumber;
            item.Quantity    = quantity;
            item.Status      = "Pending";
            entities.Emp_Request_items.Add(item);
            entities.SaveChanges();
        }
Пример #2
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)
            {
            }
        }
Пример #3
0
        public static int getRequestId()
        {
            Emp_Request_items em = entities.Emp_Request_items.ToList <Emp_Request_items>().Last();

            return(requestid);
        }