protected void btnDeletegate_Click(object sender, EventArgs e) { List <DelegateEmployee> delegateEmpList = new List <DelegateEmployee>(); DelegateEmployee delegeEmployee = new DelegateEmployee(); if (ddlEmpList.SelectedIndex != 0) { if (txtSDate.Text != "" && txtEDate.Text != "") { delegeEmployee.DepartmentheadId = user.StaffId; delegeEmployee.StaffId = ddlEmpList.SelectedValue.ToString(); delegeEmployee.StaffName = Convert.ToString(ddlEmpList.SelectedItem.Text); delegeEmployee.StartDate = Convert.ToDateTime(txtSDate.Text.ToString()); delegeEmployee.EndDate = Convert.ToDateTime(txtEDate.Text.ToString()); delegeEmployee.Status = true; delegateEmpList.Add(delegeEmployee); delegateController.SaveDelegateInfo(delegeEmployee); grv_delegate.DataSource = delegateEmpList; grv_delegate.DataBind(); SendMailToDelegatedStaff(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alertMessage", "alert('Delegation authority mail has been sent successfully!');", true); btnDeletegate.Enabled = false; btnDeletegate.Text = "Delegated"; btnDeletegate.CssClass = "btn btn-danger"; } } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alertMessage", "alert('Please choose an Employee!');", true); } }
public void SaveDelegateInfo(DelegateEmployee delegateInfo) { if (delegateInfo != null) { Delegate delegateStaff = new Delegate(); delegateStaff.DepartmentHeadId = delegateInfo.DepartmentheadId; delegateStaff.StaffId = delegateInfo.StaffId; delegateStaff.StartDate = delegateInfo.StartDate; delegateStaff.EndDate = delegateInfo.EndDate; delegateStaff.Status = delegateInfo.Status; context.Delegates.Add(delegateStaff); context.SaveChanges(); } }
public static void SaveDelegationInfo(WCFStaffDelegationModel delegation) { ManageAuthorityDelegationController manageAuthorityDelegationController = new ManageAuthorityDelegationController(); DelegateEmployee delegateStaff = new DelegateEmployee(); delegateStaff.DepartmentheadId = delegation.DepartmentHeadId; delegateStaff.StaffId = delegation.StaffId; delegateStaff.StaffName = delegation.StaffName; delegateStaff.StartDate = Convert.ToDateTime(delegation.StartDate); delegateStaff.EndDate = Convert.ToDateTime(delegation.EndDate); delegateStaff.Status = true; String roleName = delegation.RoleName; // manageAuthorityDelegationController.SaveDelegateInfo(delegateStaff); manageAuthorityDelegationController.SaveDelegateInfoMobile(delegateStaff, delegateStaff.StaffName, roleName); }
protected void Page_Load(object sender, EventArgs e) { var sdate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day); CalendarExtender1.StartDate = sdate; CalendarExtender2.StartDate = sdate; user = (Staff)Session["User"]; if (!IsPostBack) { lblDepartmentName.Text = user.Department.DepartmentName; List <Staff> staffList = delegateController.GetStaffNameByDepartmentId(user.DepartmentId, user.StaffId); ddlEmpList.DataSource = staffList; ddlEmpList.DataValueField = "StaffId"; ddlEmpList.DataTextField = "StaffName"; ddlEmpList.DataBind(); ddlEmpList.Items.Insert(0, "Select Employee Name"); LogicUniversityDataModel.Delegate deleInfoStatus = delegateController.CheckStatus(user.DepartmentId); if (deleInfoStatus == null) { btnDeletegate.Enabled = true; } else { btnDeletegate.Enabled = false; btnDeletegate.Text = "Delegated"; btnDeletegate.CssClass = "btn btn-danger"; List <DelegateEmployee> delegateEmployee = new List <DelegateEmployee>(); DelegateEmployee emp = new DelegateEmployee(); emp.StaffId = deleInfoStatus.StaffId; emp.StaffName = deleInfoStatus.Staff.StaffName; emp.StartDate = deleInfoStatus.StartDate; emp.EndDate = deleInfoStatus.EndDate; delegateEmployee.Add(emp); grv_delegate.DataSource = delegateEmployee; grv_delegate.DataBind(); } } }
public void SaveDelegateInfoMobile(DelegateEmployee delegateInfo, string staffName, string roleName) { delegationDaoImpl.SaveDelegateInfo(delegateInfo); SendMailToDelegatedStaff(staffName, roleName, delegateInfo.StaffName); }
public void SaveDelegateInfo(DelegateEmployee delegateInfo) { delegationDaoImpl.SaveDelegateInfo(delegateInfo); }