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; } }
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(); }