public static AllEmployeeWithGroupInfoViewData Load() { WhereClause w = new WhereClause(); SqlDataReader dataReader = GetListReader(DatabaseEnum.INTRANET, TABLE, w, null, true); if (!dataReader.Read()) { dataReader.Close(); throw new FinderException("Load found no rows for AllEmployeeWithGroupInfoView."); } AllEmployeeWithGroupInfoViewData data = GetDataObjectFromReader(dataReader); dataReader.Close(); return(data); }
public static void Update(AllEmployeeWithGroupInfoViewData data) { // Create and execute the command AllEmployeeWithGroupInfoViewData oldData = Load(); string sql = "Update " + TABLE + " set "; if (!oldData.OrgEmployeesID.Equals(data.OrgEmployeesID)) { sql = sql + "OrgEmployeesID=@OrgEmployeesID,"; } if (!oldData.FirstName.Equals(data.FirstName)) { sql = sql + "FirstName=@FirstName,"; } if (!oldData.LastName.Equals(data.LastName)) { sql = sql + "LastName=@LastName,"; } if (!oldData.EmployeeTitle.Equals(data.EmployeeTitle)) { sql = sql + "EmployeeTitle=@EmployeeTitle,"; } if (!oldData.DepartmentName.Equals(data.DepartmentName)) { sql = sql + "DepartmentName=@DepartmentName,"; } if (!oldData.LocationName.Equals(data.LocationName)) { sql = sql + "LocationName=@LocationName,"; } if (!oldData.PhoneNumber.Equals(data.PhoneNumber)) { sql = sql + "PhoneNumber=@PhoneNumber,"; } if (!oldData.PhoneDescription.Equals(data.PhoneDescription)) { sql = sql + "PhoneDescription=@PhoneDescription,"; } if (!oldData.Email.Equals(data.Email)) { sql = sql + "Email=@Email,"; } if (!oldData.DateHired.Equals(data.DateHired)) { sql = sql + "DateHired=@DateHired,"; } if (!oldData.DateTerminated.Equals(data.DateTerminated)) { sql = sql + "DateTerminated=@DateTerminated,"; } if (!oldData.Manager.Equals(data.Manager)) { sql = sql + "Manager=@Manager,"; } if (!oldData.EmployeeNumber.Equals(data.EmployeeNumber)) { sql = sql + "EmployeeNumber=@EmployeeNumber,"; } if (!oldData.Style.Equals(data.Style)) { sql = sql + "Style=@Style,"; } if (!oldData.IsActive.Equals(data.IsActive)) { sql = sql + "IsActive=@IsActive,"; } if (!oldData.NTUserAccount.Equals(data.NTUserAccount)) { sql = sql + "NTUserAccount=@NTUserAccount,"; } WhereClause w = new WhereClause(); sql = sql.Substring(0, sql.Length - 1) + w.FormatSql(); SqlCommand cmd = GetSqlCommand(DatabaseEnum.INTRANET, sql, CommandType.Text, COMMAND_TIMEOUT); //Create the parameters and append them to the command object if (!oldData.OrgEmployeesID.Equals(data.OrgEmployeesID)) { cmd.Parameters.Add(new SqlParameter("@OrgEmployeesID", SqlDbType.Int, 0, ParameterDirection.Input, false, 10, 0, "OrgEmployeesID", DataRowVersion.Proposed, data.OrgEmployeesID.DBValue)); } if (!oldData.FirstName.Equals(data.FirstName)) { cmd.Parameters.Add(new SqlParameter("@FirstName", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "FirstName", DataRowVersion.Proposed, data.FirstName.DBValue)); } if (!oldData.LastName.Equals(data.LastName)) { cmd.Parameters.Add(new SqlParameter("@LastName", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "LastName", DataRowVersion.Proposed, data.LastName.DBValue)); } if (!oldData.EmployeeTitle.Equals(data.EmployeeTitle)) { cmd.Parameters.Add(new SqlParameter("@EmployeeTitle", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "EmployeeTitle", DataRowVersion.Proposed, data.EmployeeTitle.DBValue)); } if (!oldData.DepartmentName.Equals(data.DepartmentName)) { cmd.Parameters.Add(new SqlParameter("@DepartmentName", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "DepartmentName", DataRowVersion.Proposed, data.DepartmentName.DBValue)); } if (!oldData.LocationName.Equals(data.LocationName)) { cmd.Parameters.Add(new SqlParameter("@LocationName", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "LocationName", DataRowVersion.Proposed, data.LocationName.DBValue)); } if (!oldData.PhoneNumber.Equals(data.PhoneNumber)) { cmd.Parameters.Add(new SqlParameter("@PhoneNumber", SqlDbType.VarChar, 15, ParameterDirection.Input, false, 0, 0, "PhoneNumber", DataRowVersion.Proposed, data.PhoneNumber.DBValue)); } if (!oldData.PhoneDescription.Equals(data.PhoneDescription)) { cmd.Parameters.Add(new SqlParameter("@PhoneDescription", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "PhoneDescription", DataRowVersion.Proposed, data.PhoneDescription.DBValue)); } if (!oldData.Email.Equals(data.Email)) { cmd.Parameters.Add(new SqlParameter("@Email", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "Email", DataRowVersion.Proposed, data.Email.DBValue)); } if (!oldData.DateHired.Equals(data.DateHired)) { cmd.Parameters.Add(new SqlParameter("@DateHired", SqlDbType.DateTime, 0, ParameterDirection.Input, false, 0, 0, "DateHired", DataRowVersion.Proposed, data.DateHired.DBValue)); } if (!oldData.DateTerminated.Equals(data.DateTerminated)) { cmd.Parameters.Add(new SqlParameter("@DateTerminated", SqlDbType.DateTime, 0, ParameterDirection.Input, false, 0, 0, "DateTerminated", DataRowVersion.Proposed, data.DateTerminated.DBValue)); } if (!oldData.Manager.Equals(data.Manager)) { cmd.Parameters.Add(new SqlParameter("@Manager", SqlDbType.Int, 0, ParameterDirection.Input, false, 10, 0, "Manager", DataRowVersion.Proposed, data.Manager.DBValue)); } if (!oldData.EmployeeNumber.Equals(data.EmployeeNumber)) { cmd.Parameters.Add(new SqlParameter("@EmployeeNumber", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "EmployeeNumber", DataRowVersion.Proposed, data.EmployeeNumber.DBValue)); } if (!oldData.Style.Equals(data.Style)) { cmd.Parameters.Add(new SqlParameter("@Style", SqlDbType.VarChar, 50, ParameterDirection.Input, false, 0, 0, "Style", DataRowVersion.Proposed, data.Style.DBValue)); } if (!oldData.IsActive.Equals(data.IsActive)) { cmd.Parameters.Add(new SqlParameter("@IsActive", SqlDbType.Bit, 0, ParameterDirection.Input, false, 0, 0, "IsActive", DataRowVersion.Proposed, !data.IsActive.IsValid ? data.IsActive.DBValue : data.IsActive.DBValue.Equals("Y") ? 1 : 0)); } if (!oldData.NTUserAccount.Equals(data.NTUserAccount)) { cmd.Parameters.Add(new SqlParameter("@NTUserAccount", SqlDbType.VarChar, 20, ParameterDirection.Input, false, 0, 0, "NTUserAccount", DataRowVersion.Proposed, data.NTUserAccount.DBValue)); } // Execute the query if (cmd.Parameters.Count > 0) { cmd.ExecuteNonQuery(); } }
public static void Insert(AllEmployeeWithGroupInfoViewData data) { // Create and execute the command string sql = "Insert Into " + TABLE + "(" + "OrgEmployeesID," + "FirstName," + "LastName," + "EmployeeTitle," + "DepartmentName," + "LocationName," + "PhoneNumber," + "PhoneDescription," + "Email," + "DateHired," + "DateTerminated," + "Manager," + "EmployeeNumber," + "Style," + "IsActive," + "NTUserAccount," ; sql = sql.Substring(0, sql.Length - 1) + ") values(" + "@OrgEmployeesID," + "@FirstName," + "@LastName," + "@EmployeeTitle," + "@DepartmentName," + "@LocationName," + "@PhoneNumber," + "@PhoneDescription," + "@Email," + "@DateHired," + "@DateTerminated," + "@Manager," + "@EmployeeNumber," + "@Style," + "@IsActive," + "@NTUserAccount," ; sql = sql.Substring(0, sql.Length - 1) + ")"; SqlCommand cmd = GetSqlCommand(DatabaseEnum.INTRANET, sql, CommandType.Text, COMMAND_TIMEOUT); //Create the parameters and append them to the command object cmd.Parameters.Add(new SqlParameter("@OrgEmployeesID", SqlDbType.Int, 0, ParameterDirection.Input, false, 10, 0, "OrgEmployeesID", DataRowVersion.Proposed, data.OrgEmployeesID.DBValue)); cmd.Parameters.Add(new SqlParameter("@FirstName", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "FirstName", DataRowVersion.Proposed, data.FirstName.DBValue)); cmd.Parameters.Add(new SqlParameter("@LastName", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "LastName", DataRowVersion.Proposed, data.LastName.DBValue)); cmd.Parameters.Add(new SqlParameter("@EmployeeTitle", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "EmployeeTitle", DataRowVersion.Proposed, data.EmployeeTitle.DBValue)); cmd.Parameters.Add(new SqlParameter("@DepartmentName", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "DepartmentName", DataRowVersion.Proposed, data.DepartmentName.DBValue)); cmd.Parameters.Add(new SqlParameter("@LocationName", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "LocationName", DataRowVersion.Proposed, data.LocationName.DBValue)); cmd.Parameters.Add(new SqlParameter("@PhoneNumber", SqlDbType.VarChar, 15, ParameterDirection.Input, false, 0, 0, "PhoneNumber", DataRowVersion.Proposed, data.PhoneNumber.DBValue)); cmd.Parameters.Add(new SqlParameter("@PhoneDescription", SqlDbType.VarChar, 100, ParameterDirection.Input, false, 0, 0, "PhoneDescription", DataRowVersion.Proposed, data.PhoneDescription.DBValue)); cmd.Parameters.Add(new SqlParameter("@Email", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "Email", DataRowVersion.Proposed, data.Email.DBValue)); cmd.Parameters.Add(new SqlParameter("@DateHired", SqlDbType.DateTime, 0, ParameterDirection.Input, false, 0, 0, "DateHired", DataRowVersion.Proposed, data.DateHired.DBValue)); cmd.Parameters.Add(new SqlParameter("@DateTerminated", SqlDbType.DateTime, 0, ParameterDirection.Input, false, 0, 0, "DateTerminated", DataRowVersion.Proposed, data.DateTerminated.DBValue)); cmd.Parameters.Add(new SqlParameter("@Manager", SqlDbType.Int, 0, ParameterDirection.Input, false, 10, 0, "Manager", DataRowVersion.Proposed, data.Manager.DBValue)); cmd.Parameters.Add(new SqlParameter("@EmployeeNumber", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "EmployeeNumber", DataRowVersion.Proposed, data.EmployeeNumber.DBValue)); cmd.Parameters.Add(new SqlParameter("@Style", SqlDbType.VarChar, 50, ParameterDirection.Input, false, 0, 0, "Style", DataRowVersion.Proposed, data.Style.DBValue)); cmd.Parameters.Add(new SqlParameter("@IsActive", SqlDbType.Bit, 0, ParameterDirection.Input, false, 0, 0, "IsActive", DataRowVersion.Proposed, !data.IsActive.IsValid ? data.IsActive.DBValue : data.IsActive.DBValue.Equals("Y") ? 1 : 0)); cmd.Parameters.Add(new SqlParameter("@NTUserAccount", SqlDbType.VarChar, 20, ParameterDirection.Input, false, 0, 0, "NTUserAccount", DataRowVersion.Proposed, data.NTUserAccount.DBValue)); // Execute the query cmd.ExecuteNonQuery(); }
private static AllEmployeeWithGroupInfoViewData GetDataObjectFromReader(SqlDataReader dataReader) { AllEmployeeWithGroupInfoViewData data = new AllEmployeeWithGroupInfoViewData(); if (dataReader.IsDBNull(dataReader.GetOrdinal("OrgEmployeesID"))) { data.OrgEmployeesID = IntegerType.UNSET; } else { data.OrgEmployeesID = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("OrgEmployeesID"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("FirstName"))) { data.FirstName = StringType.UNSET; } else { data.FirstName = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("FirstName"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("LastName"))) { data.LastName = StringType.UNSET; } else { data.LastName = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("LastName"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("EmployeeTitle"))) { data.EmployeeTitle = StringType.UNSET; } else { data.EmployeeTitle = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("EmployeeTitle"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("DepartmentName"))) { data.DepartmentName = StringType.UNSET; } else { data.DepartmentName = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("DepartmentName"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("LocationName"))) { data.LocationName = StringType.UNSET; } else { data.LocationName = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("LocationName"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("PhoneNumber"))) { data.PhoneNumber = StringType.UNSET; } else { data.PhoneNumber = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("PhoneNumber"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("PhoneDescription"))) { data.PhoneDescription = StringType.UNSET; } else { data.PhoneDescription = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("PhoneDescription"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("Email"))) { data.Email = StringType.UNSET; } else { data.Email = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Email"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("DateHired"))) { data.DateHired = DateType.UNSET; } else { data.DateHired = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("DateHired"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("DateTerminated"))) { data.DateTerminated = DateType.UNSET; } else { data.DateTerminated = new DateType(dataReader.GetDateTime(dataReader.GetOrdinal("DateTerminated"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("Manager"))) { data.Manager = IntegerType.UNSET; } else { data.Manager = new IntegerType(dataReader.GetInt32(dataReader.GetOrdinal("Manager"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("EmployeeNumber"))) { data.EmployeeNumber = StringType.UNSET; } else { data.EmployeeNumber = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("EmployeeNumber"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("Style"))) { data.Style = StringType.UNSET; } else { data.Style = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("Style"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("IsActive"))) { data.IsActive = BooleanType.UNSET; } else { data.IsActive = BooleanType.GetInstance(dataReader.GetBoolean(dataReader.GetOrdinal("IsActive"))); } if (dataReader.IsDBNull(dataReader.GetOrdinal("NTUserAccount"))) { data.NTUserAccount = StringType.UNSET; } else { data.NTUserAccount = StringType.Parse(dataReader.GetString(dataReader.GetOrdinal("NTUserAccount"))); } return(data); }