private void AddValues() { try { _objEmployeeDetailsSetup = new EmployeeDetailsSetup(); _objEmployeeDetailsSetup.CompanyID = this.OrganizationalChartControl1.empCompany; _objEmployeeDetailsSetup.dtEmployeeChart = this.OrganizationalChartControl1.empValueAsTable; _objEmployeeDetailsSetup.EmployeeID = txtEmployeeID.Text == string.Empty ? null : txtEmployeeID.Text; _objEmployeeTypeSetup = new EmployeeTypeSetup(); _objEmployeeTypeSetup.EmployeeTypeID = Convert.ToInt32(ddlEmployeeType.SelectedValue); _objEmployeeCategorySetup = new EmployeeCategorySetup(); _objEmployeeCategorySetup.EmployeeCategoryID = Convert.ToInt32(ddlEmployeeCategory.SelectedValue); _objEmployeeDetailsSetup.EmployeeTitle = Convert.ToInt32(ddlTitle.SelectedValue); _objDesignationSetup = new DesignationSetup(); _objDesignationSetup.DesignationID = ddlDesignationEmployee.SelectedValue; _objEmployeeDetailsSetup.FirstName = txtFirstName.Text == string.Empty ? null : txtFirstName.Text; _objEmployeeDetailsSetup.MiddleName = txtMiddleName.Text == string.Empty ? null : txtMiddleName.Text; _objEmployeeDetailsSetup.LastName = txtLastName.Text == string.Empty ? null : txtLastName.Text; _objEmployeeDetailsSetup.Email = txtEmail.Text == string.Empty ? null : txtEmail.Text; _objEmployeeDetailsSetup.EntryUserName = LoginUserInformation.UserID; IsUser objIsUser = new IsUser(); objIsUser.UserPermission = Convert.ToInt32(ddlUserPermission.SelectedValue); _objEmployeeSetupController = new EmployeeSetupController(); _objEmployeeSetupController.Save(_objEmployeeDetailsSetup, _objEmployeeTypeSetup, _objEmployeeCategorySetup, _objDesignationSetup, objIsUser); } catch (Exception msgException) { throw msgException; } }
public void Save(EmployeeDetailsSetup objEmployeeDetailsSetup, EmployeeTypeSetup objEmployeeTypeSetup, EmployeeCategorySetup objEmployeeCategorySetup, DesignationSetup objDesignationSetup, IsUser objIsUser) { try { objEmployeeDetailsSetup.EmployeeSerialNo = this.GetEmployeeSerialNo(); var storedProcedureComandText = "INSERT INTO [hrEmployeeSetup] ([ReferenceID],[CompanyID],[EmployeeID],[EmployeeTypeID], " + " [EmployeeCategoryID] ,[Title],[FirstName],[MiddleName],[LastName],[Email],[UserPermission] ,[DataUsed],[EntryUserID],[EntryDate]) VALUES ( " + objEmployeeDetailsSetup.EmployeeSerialNo + "," + objEmployeeDetailsSetup.CompanyID + ",'" + objEmployeeDetailsSetup.EmployeeID + "', " + objEmployeeTypeSetup.EmployeeTypeID + ", " + objEmployeeCategorySetup.EmployeeCategoryID + ", '" + objEmployeeDetailsSetup.EmployeeTitle + "', '" + objEmployeeDetailsSetup.FirstName + "', '" + objEmployeeDetailsSetup.MiddleName + "', '" + objEmployeeDetailsSetup.LastName + "', '" + objEmployeeDetailsSetup.Email + "'," + objIsUser.UserPermission + ",'" + "A" + "', '" + objEmployeeDetailsSetup.EntryUserName + "'," + "CAST(GETDATE() AS DateTime));"; clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandText); objDesignationSetup.LastPositionNo = this.GetLastPosition(objEmployeeDetailsSetup); var storedProcedureComandTextDesignation = "INSERT INTO [empDesignation]([ReferenceID],[DesignationID],[LastPosition],[DataUsed],[EntryUserID],[EntryDate]) VALUES( " + objEmployeeDetailsSetup.EmployeeSerialNo + ",'" + objDesignationSetup.DesignationID + "'," + objDesignationSetup.LastPositionNo + ",'" + "A" + "','" + objEmployeeDetailsSetup.EntryUserName + "'," + "CAST(GETDATE() AS DateTime));"; clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandTextDesignation); string storedProcedureComandTextChart = null; foreach (DataRow rowNo in objEmployeeDetailsSetup.dtEmployeeChart.Rows) { OrganizationalChartSetup objOrganizationalChartSetup = new OrganizationalChartSetup(); objOrganizationalChartSetup.EntityTypeID = Convert.ToInt32(rowNo["EntityTypeID"].ToString()); objOrganizationalChartSetup.EntityID = Convert.ToInt32(rowNo["EntityID"].ToString()); storedProcedureComandTextChart += "INSERT INTO [orgEmployeeChart] ([ReferenceID],[EntityTypeID],[EntityID],[LastPosition],[DataUsed],[EntryUserID],[EntryDate] " + ") VALUES( " + objEmployeeDetailsSetup.EmployeeSerialNo + "," + objOrganizationalChartSetup.EntityTypeID + "," + objOrganizationalChartSetup.EntityID + "," + objDesignationSetup.LastPositionNo + ",'" + "A" + "','" + objEmployeeDetailsSetup.EntryUserName + "'," + "CAST(GETDATE() AS DateTime));"; } if (storedProcedureComandTextChart != null) { clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandTextChart); } } catch (Exception msgException) { throw msgException; } }