示例#1
0
        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();
     }
 }
示例#3
0
    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);
    }
示例#4
0
        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);
 }