public void sendEmailToDeptHead(User user)
 {
     UsersEnt ent = new UsersEnt();
     User usr = ent.getUser(user);
     string Body = usr.Emp_Name + "has Submitted a requisition form for your Approval";
     string subject = "Requisition Form for Approval";
     NotificationMsg msg = new NotificationMsg();
     msg.sendSingleNotification(user, subject, Body);
 }
        public void emailNotification(String toEmpName, String fromUserID, String subject, String msgBody)
        {
            User toUser = new User();
            toUser.Emp_ID = getEmpId(toEmpName);
            UsersEnt usrE = new UsersEnt();
            toUser = usrE.getEmp(toUser).First();

            User fromUser = new User();
            fromUser.Emp_ID = fromUserID;
            fromUser = usrE.getEmp(fromUser).First();
            NotificationMsg notiMsg = new NotificationMsg();
            notiMsg.sendAuthUserNotification(fromUser.Email, toUser.Email, subject, msgBody);
        }
 public void emailNoti(String deptRepEmail)
 {
     String clerkEmail, subject, msgBody;
     subject="Updated Collection Point!";
     msgBody=dept.Dept_Name + " updated collection point to "+ dept.Collection_Point;
     NotificationMsg emailEnt = new NotificationMsg();
     List<User> clerks = getClerkEmail();
     for (int i = 0; i < clerks.Count; i++)
     {
         clerkEmail = clerks[i].Email;
         emailEnt.sendAuthUserNotification(deptRepEmail, clerkEmail, subject, msgBody);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Session["Emp_ID"] = "Emp17";
            UsersEnt supE = new UsersEnt();
            User usr = new User();

            usr.Emp_ID = (string)Session["Emp_ID"];
            usr = supE.getEmp(usr).First();

            NotificationMsg nm = new NotificationMsg();
            int cntMsg = nm.countMailBox((string)Session["Emp_ID"]);

            int cntInbox = cntMsg;
            //int cntInbox = 2;

            param1.Value = Convert.ToString(cntInbox);
            param_Emp.Value = usr.Emp_Name;
            param_Role.Value = usr.Role;
        }
        public void saveAdjustedInfo(String userID, String itemCode, int qty, String reason, DateTime dateIssue)
        {
            String voucherID, subject, msgBody, mailFrom, mailTo, authId, authBy;
            Double price, amount;
            List<User> authUser;

            NotificationMsg noti = new NotificationMsg();
            TenderEnt tendEnt = new TenderEnt();
            Tender tender = new Tender();

            mailFrom=getFromMail(userID);
            subject="Adjustment Voucher";
            msgBody="This is msg from clerk informing Adjusted Item Quantity. You can check from this link <a href='listOfPendingReq.aspx'>click here!</a>";
               voucherID = getVoucherId("Adjustment_Voucher");
            tender.Item_Code = itemCode;
            List<Tender> tendInfo= tendEnt.getTender(tender);
            price = Convert.ToDouble(tendInfo.First().Price.ToString());
            amount = price * Convert.ToDouble(qty);

            if (amount <= 250.00)
            {
                authUser = getAuthIDAndNameEmail("Sup");
                authId = authUser.First().Emp_ID;
                authBy = authUser.First().Emp_Name;
                mailTo = authUser.First().Email;
                saveVoucherInfo(voucherID, dateIssue, authId, authBy);
                noti.sendAuthUserNotification(mailFrom, mailTo, subject,msgBody);
            }
            else if (amount > 250.00)
            {
                authUser = getAuthIDAndNameEmail("Mgr");
                authId = authUser.First().Emp_ID; ;
                authBy = authUser.First().Emp_Name;
                mailTo = authUser.First().Email;
                saveVoucherInfo(voucherID, dateIssue, authId, authBy);
                noti.sendAuthUserNotification(mailFrom, mailTo, subject, msgBody);
            }

            saveAdjustedQty(voucherID, itemCode, qty, reason);
        }