示例#1
0
        public object Clone()
        {
            UsersEntity clonedUser = new UsersEntity();

            clonedUser.ID                        = this.ID;
            clonedUser.AccountStatus             = this.AccountStatus;
            clonedUser.CompanyID                 = this.CompanyID;
            clonedUser.CompanyName               = this.CompanyName;
            clonedUser.CreatedBy                 = this.CreatedBy;
            clonedUser.CreatedOn                 = this.CreatedOn;
            clonedUser.Email                     = this.Email;
            clonedUser.EmergencyContactEmail     = this.EmergencyContactEmail;
            clonedUser.EmergencyContactFirstName = this.EmergencyContactFirstName;
            clonedUser.EmergencyContactLastName  = this.EmergencyContactLastName;
            clonedUser.EmergencyContactPhone     = this.EmergencyContactPhone;
            clonedUser.FirstName                 = this.FirstName;
            clonedUser.ForgotPassword            = this.ForgotPassword;
            clonedUser.IsDelete                  = this.IsDelete;
            clonedUser.LastName                  = this.LastName;
            clonedUser.MaintenancePlanOption     = this.MaintenancePlanOption;
            clonedUser.ModifiedBy                = this.ModifiedBy;
            clonedUser.ModifiedOn                = this.ModifiedOn;
            clonedUser.Office                    = this.Office;
            clonedUser.PassWord                  = this.PassWord;
            clonedUser.Phone                     = this.Phone;
            clonedUser.RoleID                    = this.RoleID;
            clonedUser.Skype                     = this.Skype;
            clonedUser.Status                    = this.Status;
            clonedUser.Title                     = this.Title;
            clonedUser.UserID                    = this.UserID;
            clonedUser.UserName                  = this.UserName;
            clonedUser.UserType                  = this.UserType;
            return(clonedUser);
        }
示例#2
0
 /// <summary>
 /// 获取客户的姓名.
 /// </summary>
 /// <param name="visitor">当前登录者.</param>
 /// <param name="format">The format(FN,LN).</param>
 /// <returns></returns>
 /// Author  :  Jack Zhang (JACKZ)
 /// Date    :  4/21 15:05
 public string GetClientUserName(UsersEntity visitor, string format = "FN LN")
 {
     if (this.Role == RolesEnum.CLIENT && visitor.Office.ToUpper().Equals("CN"))
     {
         return("Client");
     }
     return(string.Format("<span style='padding-left:0px;padding-right:0px;'>{0}</span>",
                          format.ToUpper().Replace("FN", this.FirstName).Replace("LN", this.LastName),
                          string.Format("{0},{1}", this.LastName, this.FirstName)));
 }
示例#3
0
        public static UsersEntity CreateUsersEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            UsersEntity model = new UsersEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.UserID      = 0;
            model.ID          = 0;
            model.CompanyName = string.Empty;
            model.CompanyID   = 0;
            model.RoleID      = 0;
            model.FirstName   = string.Empty;
            model.LastName    = string.Empty;
            model.UserName    = string.Empty;
            model.Email       = string.Empty;
            model.PassWord    = string.Empty;
            model.Title       = string.Empty;
            model.Phone       = string.Empty;
            model.EmergencyContactFirstName    = string.Empty;
            model.EmergencyContactLastName     = string.Empty;
            model.EmergencyContactPhone        = string.Empty;
            model.EmergencyContactEmail        = string.Empty;
            model.HasAMaintenancePlan          = false;
            model.DoesNotHaveAMaintenancePlan  = false;
            model.NeedsAQuoteApproval          = false;
            model.DoesNotNeedAQuoteApproval    = false;
            model.AllowMeToChoosePerSubmission = false;
            model.CreatedOn      = DateTime.Now;
            model.AccountStatus  = 0;
            model.ForgotPassword = 0;
            model.IsDelete       = false;
            model.Status         = string.Empty;
            model.UserType       = string.Empty;
            model.Skype          = string.Empty;
            model.Office         = string.Empty;

            return(model);
        }
示例#4
0
        public static UsersEntity CreateUsersEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            UsersEntity model = new UsersEntity();

            model.CreatedBy = createdByUserID;
            model.CreatedOn = timeProvider.Now;
            model.ID = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.UserID = 0;
            model.ID = 0;
            model.CompanyName = string.Empty;
            model.CompanyID = 0;
            model.RoleID = 0;
            model.FirstName = string.Empty;
            model.LastName = string.Empty;
            model.UserName = string.Empty;
            model.Email = string.Empty;
            model.PassWord = string.Empty;
            model.Title = string.Empty;
            model.Phone = string.Empty;
            model.EmergencyContactFirstName = string.Empty;
            model.EmergencyContactLastName = string.Empty;
            model.EmergencyContactPhone = string.Empty;
            model.EmergencyContactEmail = string.Empty;
            model.MaintenancePlanOption = string.Empty;
            model.CreatedOn = DateTime.Now;
            model.AccountStatus = 0;
            model.ForgotPassword = 0;
            model.IsDelete = false;
            model.Status = string.Empty;
            model.UserType = string.Empty;
            model.Skype = string.Empty;
            model.Office = string.Empty;

            return model;
        }
示例#5
0
        /// <summary>
        /// Bind IDataReader to Entity
        /// </summary>
        public static UsersEntity ReaderBind(IDataReader dataReader)
        {
            UsersEntity model = new UsersEntity();
            object      ojb;

            ojb = dataReader["UserID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.UserID = (int)ojb;
                model.ID     = model.UserID;
            }

            model.CompanyName = dataReader["CompanyName"].ToString();

            ojb = dataReader["CompanyID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.CompanyID = (int)ojb;
            }
            ojb = dataReader["RoleID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.RoleID = (int)ojb;
            }
            model.FirstName = dataReader["FirstName"].ToString();
            model.LastName  = dataReader["LastName"].ToString();
            model.UserName  = dataReader["UserName"].ToString();
            model.Email     = dataReader["Email"].ToString();
            model.PassWord  = dataReader["PassWord"].ToString();
            model.Title     = dataReader["Title"].ToString();
            model.Phone     = dataReader["Phone"].ToString();
            model.EmergencyContactFirstName = dataReader["EmergencyContactFirstName"].ToString();
            model.EmergencyContactLastName  = dataReader["EmergencyContactLastName"].ToString();
            model.EmergencyContactPhone     = dataReader["EmergencyContactPhone"].ToString();
            model.EmergencyContactEmail     = dataReader["EmergencyContactEmail"].ToString();

            model.MaintenancePlanOption = dataReader["MaintenancePlanOption"].ToString();

            ojb = dataReader["CreatedOn"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.CreatedOn = (DateTime)ojb;
            }
            ojb = dataReader["AccountStatus"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.AccountStatus = (int)ojb;
            }
            ojb = dataReader["ForgotPassword"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ForgotPassword = (int)ojb;
            }
            ojb = dataReader["IsDelete"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.IsDelete = (bool)ojb;
            }
            model.Status         = dataReader["Status"].ToString();
            model.UserType       = dataReader["UserType"].ToString();
            model.Skype          = dataReader["Skype"].ToString();
            model.Office         = dataReader["Office"].ToString();
            model.IsNotice       = (bool)dataReader["IsNotice"];
            model.PTOHoursOfYear = Convert.ToInt16(dataReader["PTOHoursOfYear"]);

            return(model);
        }