Ejemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            EmpBusiness ebb = new EmpBusiness();
            int l =ebb.getEmpLeave(Convert.ToInt32(Session["username"]));
             EmpBusiness ebbb = new EmpBusiness();
             Employee  p = ebbb.getEmpOnId(Convert.ToInt32(Session["username"]));

            TimeSpan ts = Calendar2.SelectedDate-Calendar1.SelectedDate;
            int leavLeft = p.Leaves - l - ts.Days;
            if (leavLeft>0)
            {
                EmpLeave el = new EmpLeave();
                el.EmpId = Convert.ToInt32(Session["username"]);
                el.FromDate = Calendar1.SelectedDate;
                el.ToDate = Calendar2.SelectedDate;
                el.Descr = TextBox1.Text;
                ebb.insertEmpLeave(el);
                string body = "Emp Id with" + el.EmpId + "has applied leave from " + el.FromDate + " to " + el.ToDate + " for the particular reason " + el.Descr;
                Email s = new Email();
                s.SendEmail(body);
                Response.Redirect(Request.Url.AbsoluteUri);
            }

            else
                Label1.Visible = true;
        }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     EmpBusiness eb = new EmpBusiness();
     int s = Convert.ToInt32(Session["username"]);
        EmpEntity.Employee ew= eb.getEmpOnId(s);
        Label3.Text = ew.Leaves.ToString();
      int leavesTaken=  eb.getEmpLeave(s);
      Label4.Text = (ew.Leaves - leavesTaken).ToString();
 }