Exemple #1
0
        protected void app_Click(object sender, EventArgs e)
        {
            Request r         = ctx.Requests.Where(x => x.RequestID == requestid).First();
            int     requestID = r.RequestID;
            string  status    = "approve";
            string  comments  = txb_comments.Text;

            DepartmentBusinessLogic.ChangeRequestAsReject(requestID, status, comments);
            Lab_approve.Text   = "successful";
            Session["Title"]   = "Request application Notification";
            Session["content"] = "Requester's Department:" + r.DeptName.ToString() + "\n";
            Session["content"] = Session["content"].ToString() + "ItemCode" + "\t" + "Description" + "\t" + "RequestQty" + "\n";
            List <RequestDetail> list = new List <RequestDetail>();

            list = DepartmentBusinessLogic.GetRequestDetailsByID(Convert.ToInt32(id));
            foreach (RequestDetail red in list)
            {
                Session["content"] = Session["content"].ToString() + red.ItemCode.ToString() + "\t\t" + red.Description.ToString() + "\t" + red.RequestQty.ToString() + "\n";
            }
            string a      = Session["sign"].ToString();
            User   c      = ctx.Users.Where(x => x.UserName == a).First();
            string Sender = c.Email;
            User   d      = ctx.Users.Where(x => x.UserName == r.UserName).First();

            string[] receive  = new string[] { "*****@*****.**" };
            string   Password = "******";

            Label1.Text        = SendEmail.sendEmail(Sender, Password, Session["Title"].ToString(), Session["content"].ToString(), receive);
            Session["Title"]   = "";
            Session["content"] = "";

            Session["Title"] = "Request approve Notification";
            if (txb_comments.Text.ToString() == "" || txb_comments.Text.ToString() == null)
            {
                Session["content"] = Session["sign"].ToString() + " has reject your request which ID is" + requestid.ToString();
            }
            else
            {
                Session["content"] = Session["sign"].ToString() + " has reject your request which ID is" + requestid.ToString() + ",comment is" + txb_comments.Text.ToString();
            }
            User g = ctx.Users.Where(x => x.UserName == r.UserName).First();

            string[] receive1 = new string[] { g.Email.ToString() };
            Label1.Text        = SendEmail.sendEmail(Sender, Password, Session["Title"].ToString(), Session["content"].ToString(), receive1);
            Session["Title"]   = "";
            Session["content"] = "";
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["sign"].ToString() == "")
            {
                Response.Redirect("~/LoginNew.aspx");
            }
            Boolean results = empauthentication.HeadandrepAuthentication(Session["sign"].ToString());

            if (results == false)
            {
                Response.Redirect("~/LoginNew.aspx");
            }
            id        = Session["requestid"].ToString();
            requestid = Convert.ToInt32(id);
            RequestDetail rd = ctx.RequestDetails.Where(x => x.RequestID == requestid).First();
            Request       r  = ctx.Requests.Where(x => x.RequestID == requestid).First();

            lab_reqID.Text       = rd.RequestID.ToString();
            lab_empName.Text     = r.UserName;
            GridView1.DataSource = DepartmentBusinessLogic.GetRequestDetailsByID(requestid);
            GridView1.DataBind();
        }