コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }