protected void AddEmployee_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["JoinerId"]))
                {
                    NewJoinerID = Convert.ToInt32(Request.QueryString["JoinerId"]);
                }
                if (FileUploadControl.HasFile)
                {
                    FileUploadControl.SaveAs(@"C:\Users\raian\Downloads\Data\" + FileUploadControl.FileName);
                }
                List <CPT_ResourceMaster> lstdetils = new List <CPT_ResourceMaster>();
                lstdetils = (List <CPT_ResourceMaster>)Session["UserDetails"];
                CPT_ResourceMaster employeeDetails = new CPT_ResourceMaster();


                CPT_NewJoiners newJoiners = new CPT_NewJoiners();
                newJoiners.NewJoinerID = NewJoinerID;
                NewJoinersBL newJoinersBL = new NewJoinersBL();

                lst      = newJoinersBL.uiDataBinding(newJoiners);
                name     = lst[0].Name;
                location = lst[0].Location;
                doj      = Convert.ToDateTime(lst[0].JoiningDate).ToShortDateString().ToString();
                des      = (int)lst[0].DesignationID;
                desig    = newJoinersBL.getdesignationByID(des);
                mgr      = Convert.ToInt32(RManagerDropDownList.Text);
                rmgr     = newJoinersBL.getManagerByID(mgr);
                eml      = mail.Text;
                phn      = phone.Text;

                employeeDetails.EmployeeMasterID = Convert.ToInt32(empIdText.Text.Trim());

                employeeDetails.EmployeetName      = fName.Text;
                employeeDetails.Photo              = @"C:\Users\raian\Downloads\Data\" + FileUploadControl.FileName.ToString();
                employeeDetails.ReportingManagerID = Convert.ToInt32(RManagerDropDownList.Text.Trim());
                employeeDetails.Email              = mail.Text.Trim();
                employeeDetails.EmployeePassword   = pass.Text.Trim();
                employeeDetails.BaseLocation       = bLocation.Text.Trim();
                employeeDetails.Mobile             = phone.Text.Trim();
                employeeDetails.DesignationID      = Convert.ToInt32(listDesignation.SelectedValue);
                employeeDetails.RolesID            = Convert.ToInt32(listRole.SelectedValue);
                employeeDetails.JoiningDate        = Convert.ToDateTime(dojoining.Text.Trim());
                if (employeeDetails.PAN != "")
                {
                    employeeDetails.PAN = panNoTxt.Text.Trim();
                }
                if (employeeDetails.Skillsid != "")
                {
                    employeeDetails.Skillsid = listSkillDD.SelectedValue;
                }
                if (employeeDetails.Address != "")
                {
                    employeeDetails.Address = addressTxt.Text.Trim();
                }
                if (employeeDetails.PriorWorkExperience != null)
                {
                    employeeDetails.PriorWorkExperience = (float)Convert.ToDouble(expText.Text.Trim());
                }
                if (employeeDetails.PassportNo != "")
                {
                    employeeDetails.PassportNo = passportNum.Text.Trim();
                }
                if (employeeDetails.PassportExpiryDate != null)
                {
                    employeeDetails.PassportExpiryDate = Convert.ToDateTime(passExpDate.Text.Trim().ToString());
                }
                if (employeeDetails.VisaExpiryDate != null)
                {
                    employeeDetails.VisaExpiryDate = Convert.ToDateTime(visExpDate.Text.Trim().ToString());
                }
                employeeDetails.DateOfCreation     = DateTime.Now;
                employeeDetails.DateOfModification = DateTime.Now;
                employeeDetails.CreatedBy          = lstdetils[0].EmployeeMasterID;
                employeeDetails.ModifiedBy         = lstdetils[0].EmployeeMasterID;
                employeeDetails.LastLogin          = DateTime.Now;

                ResourceMasterBL insertResource = new ResourceMasterBL();
                int flag = newJoinersBL.checkDuplicateID(Convert.ToInt32(empIdText.Text.Trim()));
                if (flag > 0)
                {
                    lblEmpID.Text = "Employee ID already exists !";
                }
                else
                {
                    insertResource.Insert(employeeDetails);
                    newJoinersBL.changeHasJoinedValue(NewJoinerID);
                    Email();
                    Response.Redirect("NewJoiners.aspx");
                }

                //NewJoinersBL newJoinersBL = new NewJoinersBL();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemplo n.º 2
0
        protected void AddEmployee_Click(object sender, EventArgs e)
        {
            try
            {
                if (FileUploadControl.HasFile)
                {
                    FileUploadControl.SaveAs(@"C:\Users\raian\Downloads\Data\" + FileUploadControl.FileName);
                }
                string message = "";
                foreach (ListItem item in listSkill.Items)
                {
                    if (item.Selected)
                    {
                        message += item.Value + ",";
                    }
                }
                message = message.Remove(message.Length - 1);
                List <CPT_ResourceMaster> lstdetils = new List <CPT_ResourceMaster>();
                lstdetils = (List <CPT_ResourceMaster>)Session["UserDetails"];
                CPT_ResourceMaster employeeDetails = new CPT_ResourceMaster();
                employeeDetails.EmployeeMasterID = Convert.ToInt32(empIdText.Text.Trim());
                employeeDetails.EmployeetName    = fName.Text;
                if (FileUploadControl.FileName.Trim() != "")
                {
                    employeeDetails.Photo = @"C:\Users\raian\Downloads\Data\" + FileUploadControl.FileName.ToString();
                }

                employeeDetails.ReportingManagerID = Convert.ToInt32(RManagerDropDownList.Text.Trim());
                employeeDetails.Email            = mail.Text.Trim();
                employeeDetails.EmployeePassword = pass.Text.Trim();
                employeeDetails.BaseLocation     = bLocation.Text.Trim();
                employeeDetails.Mobile           = phone.Text.Trim();
                employeeDetails.DesignationID    = Convert.ToInt32(listDesignation.SelectedValue);
                employeeDetails.RolesID          = Convert.ToInt32(listRole.SelectedValue);
                employeeDetails.JoiningDate      = Convert.ToDateTime(dojoining.Text.Trim());
                if (panNoTxt.Text.Trim() != "")
                {
                    employeeDetails.PAN = panNoTxt.Text.Trim();
                }

                //employeeDetails.Skillsid = listSkillDD.SelectedValue;
                employeeDetails.Skillsid = message;

                if (addressTxt.Text != "")
                {
                    employeeDetails.Address = addressTxt.Text.Trim();
                }
                if (expText.Text.Trim() != "")
                {
                    employeeDetails.PriorWorkExperience = (float)Convert.ToDouble(expText.Text.Trim());
                }

                if (passportNum.Text != "")
                {
                    employeeDetails.PassportNo = passportNum.Text;
                }
                if (passExpDate.Text.Trim() != "")
                {
                    employeeDetails.PassportExpiryDate = Convert.ToDateTime(passExpDate.Text.Trim());
                }
                if (visExpDate.Text.Trim() != "")
                {
                    employeeDetails.VisaExpiryDate = Convert.ToDateTime(visExpDate.Text.Trim());
                }

                employeeDetails.DateOfCreation     = DateTime.Now;
                employeeDetails.DateOfModification = DateTime.Now;
                employeeDetails.CreatedBy          = lstdetils[0].EmployeeMasterID;
                employeeDetails.ModifiedBy         = lstdetils[0].EmployeeMasterID;
                employeeDetails.LastLogin          = DateTime.Now;
                employeeDetails.IsDeleted          = 0;
                employeeDetails.isMapped           = 0;
                ResourceMasterBL insertResource = new ResourceMasterBL();
                int flag = insertResource.checkDuplicateID(Convert.ToInt32(empIdText.Text.Trim()));
                if (flag > 0)
                {
                    lblEmpID.Text = "Employee ID already exists !";
                }
                else
                {
                    insertResource.Insert(employeeDetails);
                    Response.Redirect("ResourceMaster.aspx");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }