Пример #1
0
        public ActionResult leaveProject(int id)//\\\\\\\\\\UPDATED
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            if (Session["id"] != null)
            {
                int mtlid            = Convert.ToInt32(Session["id"]);
                Employee_Request req = db.Employee_Request.FirstOrDefault(u => u.Project_ID == id && u.Reciever_ID == mtlid);
                db.Database.ExecuteSqlCommand("delete from WorksOn Where WorksOn.Emp_ID = @mtl_id and WorksOn.ProjectID = @pid", new SqlParameter("@mtl_id", mtlid), new SqlParameter("@pid", req.Project_ID));
                //Employee_Request newreq = new Employee_Request();
                //newreq.Sender_ID = mtlid;
                //newreq.Reciever_ID = req.Sender_ID;
                //newreq.Project_ID = id;
                //newreq.Status_ID = 1;

                //db.Employee_Request.Add(newreq);
                //db.SaveChanges();

                db.Employee_Request.Remove(req);

                db.SaveChanges();


                Response.Write("<script>alert('You Leaved Project Successfully .');</script>");
                TempData["msg10"] = "<script>alert('You Leaved Project Successfully !');</script>";
            }


            return(RedirectToAction("Index"));
        }
        public ActionResult leaveProject(int id)
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            if (Session["id"] != null)
            {
                int mtid                = Convert.ToInt32(Session["id"]);
                Employee_Request req    = db.Employee_Request.FirstOrDefault(u => u.Project_ID == id && u.Reciever_ID == mtid);
                Employee_Request newreq = new Employee_Request();
                newreq.Sender_ID   = mtid;
                newreq.Reciever_ID = req.Sender_ID;
                newreq.Project_ID  = id;
                newreq.Status_ID   = 1;
                Debug.WriteLine("dddd" + newreq.ToString());
                db.Employee_Request.Add(newreq);
                db.SaveChanges();
                Response.Write("<script>alert('Request To Director Sent Successfully .');</script>");
                TempData["msg10"] = "<script>alert('Request To Director Sent Successfully !');</script>";
            }


            return(RedirectToAction("Index"));
        }
        public ActionResult Send_EMP_MD_Request(int?id)
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            int proid = Convert.ToInt32(Session["project_Id"]);

            if (id != null)
            {
                //Debug.WriteLine(pro.ID + pro.ProjectTitle + pro.Description + "ana project fe Send_EMP_MD_Request");
                //Debug.WriteLine(emp.FirstName + emp.ID+ "ana emp fe Send_EMP_MD_Request");
                //Debug.WriteLine(Convert.ToInt32(Session["id"])+"ana MD ID");
                Employee_Request emp_Request = new Employee_Request();
                emp_Request.Sender_ID   = Convert.ToInt32(Session["id"]);
                emp_Request.Reciever_ID = (int)id;
                emp_Request.Status_ID   = 1;
                emp_Request.Project_ID  = proid;
                db.Employee_Request.Add(emp_Request);
                db.SaveChanges();
                Response.Write("<script>alert('Request Has Been Sent Successfully .');</script>");
                Session["msg10"] = "<script>alert('Request Has Been Sent Successfully !');</script>";
                return(RedirectToAction("Create_Team_Module", new { id = proid }));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #4
0
        public static void AddReq()
        {
            requestid = getRequestId() + 1;
            Employee_Request req = new Employee_Request();

            req.Department_ID   = "CMC";
            req.Employee_ID     = "CMC003";
            req.Date_of_Request = System.DateTime.Now;
            entities.Employee_Request.Add(req);
            entities.SaveChanges();
        }
        public ActionResult approveMemberLeaving(int id)////////////////////////////////////////////
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            Employee_Request req = db.Employee_Request.Find(id);

            db.Database.ExecuteSqlCommand("delete from WorksOn where WorksOn.Emp_ID =@id   AND WorksOn.ProjectID =@pid ", new SqlParameter("@pid", req.Project_ID), new SqlParameter("@id", req.Sender_ID));
            db.Database.ExecuteSqlCommand("delete from Employee_Request where Reciever_ID = @memid and Project_ID = @pid ", new SqlParameter("@pid", req.Project_ID), new SqlParameter("@memid", req.Sender_ID));
            db.Database.ExecuteSqlCommand("delete from Employee_Request where Sender_ID = @memid and Project_ID = @pid ", new SqlParameter("@pid", req.Project_ID), new SqlParameter("@memid", req.Sender_ID));
            Response.Write("<script>alert('Member Removed Successfully .');</script>");
            Session["msg10"] = "<script>alert('Member Removed Successfully !');</script>";
            return(RedirectToAction("Index"));
        }
Пример #6
0
        public ActionResult sendRequest(int tid)
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            int ID = Convert.ToInt32(Session["id"]);
            Employee_Request Request = new Employee_Request();

            Request.Sender_ID   = ID;
            Request.Reciever_ID = tid;
            Request.Status_ID   = 1;
            Request.Project_ID  = Convert.ToInt32(Session["pmid"]);

            db.Employee_Request.Add(Request);
            db.SaveChanges();
            Response.Write("<script>alert('Request sent Successfully .');</script>");
            TempData["msg10"] = "<script>alert('Request sent  Successfully !');</script>";
            return(RedirectToAction("LISTALLTRAINEES", new { pmID = Request.Project_ID }));
        }
        public ActionResult Assign_Pro_Emp_Confirmed(int id)///\\\\\\\\\\UPDATED--------------------------------
        {
            if (!homeController.Authenticated)
            {
                return(RedirectToAction("Index", "home"));
            }

            Employee_Request req = db.Employee_Request.Find(id);
            WorksOn          pro = new WorksOn();

            pro.Emp_ID    = req.Reciever_ID;
            pro.ProjectID = req.Project_ID;
            db.WorksOn.Add(pro);
            db.SaveChanges();
            db.Database.ExecuteSqlCommand("update Employee_Request set Employee_Request.Status_ID = 3 Where ID = @rid", new SqlParameter("@rid", id));
            Response.Write("<script>alert('Member Added Successfully .');</script>");
            Session["msg10"] = "<script>alert('Member Added Successfully !');</script>";
            //db.Employee_Request.Remove(req);
            //db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #8
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)
            {
            }
        }