public static EmployerDefendant CreateEmployerDefendant(SqlDataReader dr, int defendantId) { EmployerDefendant employer = null; if (!dr.IsClosed && dr.HasRows) { // getting id that uniquely identifies the object int id = Convert.ToInt32(dr["employerid"]); string updatedby = dr["updatedby"].ToString(); DateTime?updateddate = (DateTime)dr["updateddate"]; employer = new EmployerDefendant(defendantId, id, updatedby, updateddate); employer.RaiseChangedEvents = false; employer.EmployerName = dr["employername"].ToString(); employer.Street1 = dr["street1"].ToString(); employer.Street2 = dr["street2"].ToString(); employer.City = dr["city"].ToString(); employer.StateID = (dr.IsDBNull(dr.GetOrdinal("stateid"))) ? -1 : Convert.ToInt32(dr["stateid"].ToString()); employer.Zip = dr["zip"].ToString(); employer.Phone = dr["phone"].ToString(); if (!dr.IsDBNull(dr.GetOrdinal("separationdate"))) { employer.SeparationDate = dr["separationdate"].ToString(); } employer.Save(); employer.RaiseChangedEvents = true; } return(employer); }
public new EmployerDefendant Clone() { EmployerDefendant emp = EmployerDefendant.CreateEmployerDefendant(base.Clone(), this.DefendantId); emp.RaiseChangedEvents = false; emp.SeparationDate = this.SeparationDate; emp.Save(); emp.RaiseChangedEvents = true; return(emp); }
public static EmployerDefendant CreateEmployerDefendant(Employer employer, int defendantId) { if (employer == null) { return(null); } EmployerDefendant emp = new EmployerDefendant(defendantId, employer.ID, employer.UpdatedBy, employer.UpdatedDate); emp.RaiseChangedEvents = false; emp.EmployerName = employer.EmployerName; emp.Street1 = employer.Street1; emp.Street2 = employer.Street2; emp.City = employer.City; emp.StateID = employer.StateID; emp.Zip = employer.Zip; emp.Phone = employer.Phone; emp.Save(); emp.RaiseChangedEvents = true; return(emp); }