Esempio n. 1
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            picImage.ReadOnly = true;
            rtbHistory.RichTextBox.ReadOnly = true;
            try
            {
                //查询对方信息
                TEmployeeDTO result = _client.TEmployeeQueryAll().Where(t => t.EmployeeName == _chatName).FirstOrDefault();
                if (result != null && result.EntryImage != null && result.EntryImage.Length > 0)
                {
                    picImage.SetPicture(result.EntryImage);
                    lylblEmotion.Text = result.Emotion;
                }
            }
            catch
            {
            }

            //读取皮肤配置文件
            //选取选中的配置文件
            string skinItem = string.Empty;

            if (SettingHelper.ValueExists(section, Id))
            {
                skinItem = SettingHelper.ReadString(section, Id, string.Empty);
            }
            else
            {
                skinItem = "d8ffa25210f6ab3bf7923ca55fb03b56.jpg";
                SettingHelper.WriteString(section, Id, skinItem);
            }
            this.BackgroundImage = Image.FromFile(Path.Combine(dataForlder, skinItem));
            SetSkin(this.BackgroundImage);
        }
Esempio n. 2
0
 public void RefreashData(TEmployeeDTO dto)
 {
     lblName.Text    = dto.EmployeeName;
     lblEmotion.Text = dto.Emotion;
     tip.SetToolTip(lblEmotion, dto.Emotion); //心情
     _tipForm   = new FormEmploeeInfo(dto);   //资料
     OrginImage = dto.EntryImage;
     picImage.SetPicture(OrginImage);         //图标
     SetLocation();
 }
Esempio n. 3
0
 public FormEmploeeInfo(TEmployeeDTO dto)
     : this()
 {
     lblAge.Text    = dto.EmployeeAge.ToString();
     lblIdcard.Text = dto.IdCard;
     lblName.Text   = dto.EmployeeName;
     lblSex.Text    = dto.EmployeeSex;
     lblTel.Text    = dto.EmployeePhone;
     lblEntra.Text  = dto.EntryData.ToString();
     pictureStreamBox1.SetPicture(dto.EntryImage);
 }
Esempio n. 4
0
 /// <summary>
 /// 更新一条TEmployee记录
 /// </summary>
 /// <param name="dto">TEmployee实体</param>
 /// <returns>是否更新成功</returns>
 public bool Update(TEmployeeDTO dto)
 {
     try
     {
         if (_repository.Update(dto.ProjectedAs<T_Employee>()) >= 0)
             return true;
         else
             return false;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
        private void btnRegist_Click(object sender, EventArgs e)
        {
            string message = string.Empty;

            if (!ConfirmNull(out message))
            {
                labelWarning.Text      = message;
                labelWarning.ForeColor = Color.Red;
                return;
            }

            if ((bool)txtAccount.Tag == false)
            {
                TEmployeeDTO emp = new TEmployeeDTO();
                emp.EmployeeId    = Guid.NewGuid().ToString();
                emp.EmployeeName  = txtName.Text;
                emp.EmployeePhone = txtTel.Text;
                emp.EmployeeSex   = coboSex.Text;
                emp.EntryData     = dateTimePicker1.Value;
                emp.IdCard        = txtIdCard.Text.Replace("-", "");
                emp.EmployeeAge   = int.Parse(dmpAge.Text);
                emp.EntryImage    = pictureStreamBox1.GetPictureStream();
                bool result = _client.TEmployeeAdd(emp);

                TLoginDTO login = new TLoginDTO();
                login.EmployeeId = emp.EmployeeId;
                login.LoginId    = Guid.NewGuid().ToString();
                login.LoginName  = txtAccount.Text;
                login.LoginPsw   = txtPsw.Text;
                login.Role       = coboRole.Text;
                result          &= _client.TLoginAdd(login);
                if (result)
                {
                    labelWarning.ForeColor = Color.Green;
                    labelWarning.Text      = "注册成功!";
                    _account = login.LoginName + "," + login.LoginPsw;
                    Thread.Sleep(2000);
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    labelWarning.Text      = "注册失败!";
                    labelWarning.ForeColor = Color.Red;
                }
            }
        }
Esempio n. 6
0
 /// <summary>
 /// 新增一条TEmployee记录
 /// </summary>
 /// <param name="dto">TEmployee实体</param>
 /// <returns>是否新增成功</returns>
 public bool Add(TEmployeeDTO dto)
 {
     try
     {
         var entity = dto.ProjectedAs<T_Employee>();
         if (_repository.Insert(entity) > 0)
         {
             return true;
         }
         else
         {
             return false;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 7
0
        public void RefreashData()
        {
            TEmployeeDTO dto = _client.TEmployeeQueryById(_Id);

            RefreashData(dto);
        }