예제 #1
0
        protected void trainingSendBtn_Click(object sender, EventArgs e)
        {
            try
            {
                UserInfo objTrainingUser = new UserInfo();
                objTrainingUser = (new UserController()).GetUser(0, UserId);

                EmployeeDetailsInfo objEmpTraining = new EmployeeDetailsInfo();
                int empTrainingID = Convert.ToInt32(TrainingEmployeeList.SelectedValue);
                objEmpTraining = (new EmployeeDetailsController()).Get(empTrainingID);

                EmployeePositionTableInfo objEmpTrainingPosition = new EmployeePositionTableInfo();
                int empTrainingPositionID = objEmpTraining.PositionHeld_FK;
                objEmpTrainingPosition = (new EmployeePositionTableController()).Get(empTrainingPositionID);


                //EmployeeDetailsInfo objEmpInfo = new EmployeeDetailsInfo();
                //int emp = Convert.ToInt32(TrainingEmployeeList.SelectedValue);
                //objEmpInfo = (new EmployeeDetailsController()).Get(emp);
                //int empPos = objEmpInfo.PositionHeld_FK;


                //EmployeePositionTableInfo objPositionInfo = new EmployeePositionTableInfo();
                //int empPosition = empPos;
                //objPositionInfo = (new EmployeePositionTableController()).Get(empPosition);


                EmployeeTrainingTableInfo objTrainingInfo = new EmployeeTrainingTableInfo();
                int empID = Convert.ToInt32(TrainingEmployeeList.SelectedValue);

                objTrainingInfo.EmployeeID_FK    = empTrainingID;
                objTrainingInfo.DepartmentID_FK  = Convert.ToInt32(this.trainingDeptList.SelectedValue);
                objTrainingInfo.PositionID_FK    = empTrainingPositionID;
                objTrainingInfo.TrainingName     = this.trainingNameList.SelectedItem.Text.Trim();
                objTrainingInfo.TrainingLocation = this.txtTrainingLocation.Text.Trim();
                objTrainingInfo.StartDate        = this.trainingStartDayList.SelectedItem.Text.Trim() + "-" + trainingStartMonthList.SelectedItem.Text.Trim() + "-" + trainingStartYearList.SelectedItem.Text.Trim();
                objTrainingInfo.EndDate          = this.trainingEndDayList.SelectedItem.Text.Trim() + "-" + trainingEndMonthList.SelectedItem.Text.Trim() + "-" + trainingEndYearList.SelectedItem.Text.Trim();
                objTrainingInfo.TrainingSentBy   = objTrainingUser.UserID;
                //this.LbTrainingSentBy.Text.Trim();

                int TrainingID = (new EmployeeTrainingTableController()).Add(objTrainingInfo);

                if (TrainingID > 0)
                {
                    LbTrainingRequestSentBy.Visible = true;
                    LbTrainingRequestSentBy.Text    = "Training request successfully sent, you can now wait for HR Approval";
                }

                else
                {
                    LbTrainingRequestSentBy.Visible = true;
                    LbTrainingRequestSentBy.Text    = "Training request NOT successfully sent, Please Re-Try";
                }
            }

            catch { }
        }
예제 #2
0
        protected void queryEmployeeList_SelectedIndexChanged(object sender, EventArgs e)
        {
            int employeeID = Convert.ToInt32(queryEmployeeList.SelectedValue);
            EmployeeDetailsInfo objEmployee = new EmployeeDetailsInfo();

            objEmployee         = (new EmployeeDetailsController()).Get(employeeID);
            lblEmpName.Text     = objEmployee.LastName + " " + objEmployee.FirstName;
            lblEmpDept.Text     = objEmployee.DeptName;
            lblEmpPosition.Text = objEmployee.PositionName;
            lblEmpLevel.Text    = objEmployee.LevelName;
        }
예제 #3
0
        public void CurrentEmployeeDetailNOK(EmployeeDetailsInfo empDetailsNOK)
        {
            try
            {
                (new EmployeeDetailsController()).NextOfKinUpdate(empDetailsNOK);
                return;
            }

            catch (Exception ex)
            {
            }
            return;
        }
예제 #4
0
        public void CurrentEmployeeDetailBankInfo(EmployeeDetailsInfo empDetailsBankInfo)
        {
            try
            {
                (new EmployeeDetailsController()).BankInfoUpdate(empDetailsBankInfo);
                return;
            }

            catch (Exception ex)
            {
            }
            return;
        }
예제 #5
0
        public void CurrentEmployeeDetailReferee(EmployeeDetailsInfo empDetailsReferee)
        {
            try
            {
                (new EmployeeDetailsController()).RefereeUpdate(empDetailsReferee);
                return;
            }

            catch (Exception ex)
            {
            }
            return;
        }
        public void CurrentEmployeeDetailGuarrantor(EmployeeDetailsInfo empDetailsGuarrantor)
        {
            try
            {
                (new EmployeeDetailsController()).GuarantorUpdate(empDetailsGuarrantor);
                return;
            }

            catch (Exception ex)
            {
            }
            return;
        }
예제 #7
0
        public void CurrentEmployeeDetail2(EmployeeDetailsInfo eminfo)
        {
            try
            {
                (new EmployeeDetailsController()).SpouseUpdate(eminfo);
                return;
            }



            catch (Exception ex)
            {
            }
            return;
        }
예제 #8
0
        public static EmployeeDetailsInfo GetEmployeeRequestDetails(long RequestId)
        {
            using (var context = new SalesReturndbEntities())
            {
                var item = context.SP_GetEmployeeDetailsForRequest(RequestId).FirstOrDefault();
                EmployeeDetailsInfo list = new EmployeeDetailsInfo();

                list.EMP_CODE       = item.EMP_CODE;
                list.Emp_First_name = item.Emp_First_name;
                list.Added_Date     = Convert.ToDateTime(item.CreatedDate);
                list.SBU_Name       = item.Seg_Name;
                list.Dept_name      = item.Dept_name;

                return(list);
            }
        }
예제 #9
0
        protected void TrainingEmployeeList_SelectedIndexChanged(object sender, EventArgs e)
        {
            UserInfo objTrainingUser = new UserInfo();

            objTrainingUser = (new UserController()).GetUser(0, UserId);

            EmployeeDetailsInfo objEmpTraining = new EmployeeDetailsInfo();
            int empTrainingID = Convert.ToInt32(TrainingEmployeeList.SelectedValue);

            objEmpTraining = (new EmployeeDetailsController()).Get(empTrainingID);

            EmployeePositionTableInfo objEmpTrainingPosition = new EmployeePositionTableInfo();
            int empTrainingPositionID = objEmpTraining.PositionHeld_FK;

            objEmpTrainingPosition = (new EmployeePositionTableController()).Get(empTrainingPositionID);


            LbTrainingEmpPosition.Text    = objEmpTrainingPosition.PositionName;
            LbTrainingEmpPosition.Visible = true;
            LbTrainingSentBy.Text         = objTrainingUser.DisplayName;
            LbTrainingSentBy.Visible      = true;

            //EmployeeDetailsInfo objEmpInfo = new EmployeeDetailsInfo();
            //int emp = Convert.ToInt32(TrainingEmployeeList.SelectedValue);
            // objEmpInfo = (new EmployeeDetailsController()).Get(emp);
            // int empPos = objEmpInfo.PositionHeld_FK;

            //EmployeePositionTableInfo objPositionInfo = new EmployeePositionTableInfo();
            //int empPosition = empPos;
            //objPositionInfo = (new EmployeePositionTableController()).Get(empPosition);

            //objEmpInfo.EmployeeID = emp;
            //objEmpInfo.PositionHeld_FK = empPos;

            //LbTrainingEmpPosition.Text = objPositionInfo.PositionName;
            //LbTrainingEmpPosition.Visible = true;

            //LbTrainingEmpPosition0.Text = objEmpInfo.PositionName;
            //LbTrainingEmpPosition0.Visible = true;
        }
예제 #10
0
        protected void assignSupBtn_Click(object sender, EventArgs e)
        {
            int work = Convert.ToInt32(ViewState["work"]);
            int dept = Convert.ToInt32(ViewState["dept"]);



            foreach (GridViewRow x in GViewAssignSupervisor.Rows)
            {
                // declare a variable as textbox

                TextBox D = new TextBox();
                TextBox P = new TextBox();
                TextBox W = new TextBox();
                TextBox E = new TextBox();

                // find the textbox containing the applicantID on the gridview

                D = (TextBox)x.FindControl("txtAssignDeptID");
                // P = (TextBox)x.FindControl("txtPostID");
                W = (TextBox)x.FindControl("txtWorkID");
                E = (TextBox)x.FindControl("txtAssignEmpID");

                string deptID = D.Text;
                // string postID = P.Text;
                // string workID = W.Text;
                string empid = E.Text;


                CheckBox c = new CheckBox();
                c = (CheckBox)x.FindControl("CheckBoxHodAssign");
                if (c.Checked == true)
                {
                    // lblInterMsg.Text = id;
                    try
                    {
                        // Update Employee HOD with HOID
                        EmployeeDetailsInfo objSupAssign = new EmployeeDetailsInfo();
                        objSupAssign.EmployeeID   = Convert.ToInt32(empid);
                        objSupAssign.SupervisorID = Convert.ToInt32(assignSupEmpList.SelectedValue);

                        (new EmployeeDetailsController()).UpdateEmpSupervisor(objSupAssign);

                        EmployeeDetailsInfo objGetEmp1 = new EmployeeDetailsInfo();
                        objGetEmp1 = (new EmployeeDetailsController()).Get(Convert.ToInt32(empid));

                        if (objGetEmp1.SupervisorID == Convert.ToInt32(assignSupEmpList.SelectedValue))
                        {
                            LbHODUpdateSuccessful1.Text    = "Emp Supervisor Updated Successfull";
                            LbHODUpdateSuccessful1.Visible = true;
                        }

                        else
                        {
                            LbHODUpdateSuccessful1.Text    = "Emp Supervisor Not Updated  Successfull";
                            LbHODUpdateSuccessful1.Visible = true;
                        }
                    }

                    catch
                    {
                    }
                }
            }

            // Update Employee HOD New Position with HOD positionID

            //int HODNEwPost = Convert.ToInt32(assignHODPositionList.SelectedValue);
            //int Hod = Convert.ToInt32(assignHODEmpList.SelectedValue);

            //EmployeeDetailsInfo objHODNewPostion = new EmployeeDetailsInfo();
            //objHODNewPostion.EmployeeID = Convert.ToInt32(assignHODEmpList.SelectedValue);
            //objHODNewPostion.PositionHeld_FK = HODNEwPost;
            //objHODNewPostion.HODID = Hod;
            //(new EmployeeDetailsController()).UpdateHODNewPositionAsHOD(objHODNewPostion);

            //EmployeeDetailsInfo objGetEmp = new EmployeeDetailsInfo();
            //objGetEmp = (new EmployeeDetailsController()).Get(Convert.ToInt32(assignSupEmpList.SelectedValue));

            //if (objGetEmp.PositionHeld_FK == HODNEwPost)
            //{
            //    LbHODUpdateSuccessful.Text = "HOD Position Successfull Modified";
            //    LbHODUpdateSuccessful.Visible = true;

            //}

            //else
            //{
            //    LbHODUpdateSuccessful.Text = "HOD Position Successfull Modified";
            //    LbHODUpdateSuccessful.Visible = true;
            //}
        }