コード例 #1
0
        public Boolean addImg_D(ContactUsers cu, string id)
        {
            int count = 0;

            byte[]       imagebytes = null;
            Image        photo      = new Bitmap(cu.User_img);
            MemoryStream ms         = new MemoryStream();

            photo.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
            imagebytes = ms.GetBuffer();

            //打开数据库
            using (OleDbConnection olconn = new OleDbConnection(connStr))
            {
                olconn.Open();
                OleDbCommand olcmd = new OleDbCommand(string.Format("update Contact_Users set User_Img=@User_Img where ID={0}", id), olconn);
                olcmd.Parameters.Add("User_Img", SqlDbType.Image);
                olcmd.Parameters["User_Img"].Value = imagebytes;
                count = olcmd.ExecuteNonQuery();
                if (count == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #2
0
 //更新联系人信息
 public Boolean addUserorUpdateUser_D(ContactUsers cus, string id)
 {
     try
     {
         using (OleDbConnection olconn = new OleDbConnection(connStr))
         {
             olconn.Open();
             string       sql   = string.Format("update  Contact_Users set User_Name='{0}',User_Sex='{1}',User_Age='{2}',User_Birth='{3}',User_Phone='{4}',User_Qq='{5}',User_Company='{6}',User_Address='{7}',User_Remark='{8}' where ID={9}", cus.User_name, cus.User_sex, cus.User_age, cus.User_birth, cus.User_phone, cus.User_qq, cus.User_company, cus.User_address, cus.User_remark, id);
             OleDbCommand olcmd = new OleDbCommand(sql, olconn);
             int          count = olcmd.ExecuteNonQuery();
             if (count == 1)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + @"--------------------建议:尽量不要使用英文单引号:''", "特殊字符转义异常", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
コード例 #3
0
 //添加头像
 public Boolean addImg_B(ContactUsers cu, string id)
 {
     if (scd.addImg_D(cu, id))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
 //修改用户数据
 public Boolean addUserorUpdateUser_B(ContactUsers cus, string id)
 {
     if (scd.addUserorUpdateUser_D(cus, id))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
 public Boolean addUsers_B(ContactUsers cu, Boolean isImg)
 {
     if (mftd.addUser_D(cu, isImg))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #6
0
        //添加联系人
        public Boolean addUser_D(ContactUsers cu, Boolean isImg)
        {
            string connStr = string.Format(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Application.StartupPath + @"\source\StuContact.mdb;Jet OLEDB:Database Password={0}", config.readConfig_ReadPwd());

            if (isImg)
            {
                int          count      = 0;
                byte[]       imagebytes = null;
                Image        photo      = new Bitmap(cu.User_img);
                MemoryStream ms         = new MemoryStream();
                photo.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                imagebytes = ms.GetBuffer();

                using (OleDbConnection olconn = new OleDbConnection(connStr))
                {
                    olconn.Open();
                    string       sql   = string.Format("insert into Contact_Users(User_Name,User_Img,User_Sex,User_Age,User_Birth,User_Phone,User_Qq,User_Company,User_Address,User_Remark,User_BelongGroup) values(@User_Name,@User_Img,@User_Sex,@User_Age,@User_Birth,@User_Phone,@User_Qq,@User_Company,@User_Address,@User_Remark,@User_BelongGroup)");
                    OleDbCommand olcmd = new OleDbCommand(sql, olconn);

                    olcmd.Parameters.Add("User_Name", OleDbType.VarChar);
                    olcmd.Parameters["User_Name"].Value = cu.User_name;

                    olcmd.Parameters.Add("User_Img", OleDbType.Binary);
                    olcmd.Parameters["User_Img"].Value = imagebytes;

                    olcmd.Parameters.Add("User_Sex", OleDbType.VarChar);
                    olcmd.Parameters["User_Sex"].Value = cu.User_sex;

                    olcmd.Parameters.Add("User_Age", OleDbType.VarChar);
                    olcmd.Parameters["User_Age"].Value = cu.User_age;

                    olcmd.Parameters.Add("User_Birth", OleDbType.VarChar);
                    olcmd.Parameters["User_Birth"].Value = cu.User_birth;

                    olcmd.Parameters.Add("User_Phone", OleDbType.VarChar);
                    olcmd.Parameters["User_Phone"].Value = cu.User_phone;

                    olcmd.Parameters.Add("User_Qq", OleDbType.VarChar);
                    olcmd.Parameters["User_Qq"].Value = cu.User_qq;

                    olcmd.Parameters.Add("User_Company", OleDbType.VarChar);
                    olcmd.Parameters["User_Company"].Value = cu.User_company;

                    olcmd.Parameters.Add("User_Address", OleDbType.VarChar);
                    olcmd.Parameters["User_Address"].Value = cu.User_address;

                    olcmd.Parameters.Add("User_Remark", OleDbType.VarChar);
                    olcmd.Parameters["User_Remark"].Value = cu.User_remark;

                    olcmd.Parameters.Add("User_BelongGroup", OleDbType.VarChar);
                    olcmd.Parameters["User_BelongGroup"].Value = cu.User_belonggroup;

                    count = olcmd.ExecuteNonQuery();
                    if (count == 1)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            else//不保存图片
            {
                using (OleDbConnection olconn = new OleDbConnection(connStr))
                {
                    olconn.Open();
                    string       sql   = string.Format("insert into Contact_Users(User_Name,User_Sex,User_Age,User_Birth,User_Phone,User_Qq,User_Company,User_Address,User_Remark,User_BelongGroup) values(@User_Name,@User_Sex,@User_Age,@User_Birth,@User_Phone,@User_Qq,@User_Company,@User_Address,@User_Remark,@User_BelongGroup)");
                    OleDbCommand olcmd = new OleDbCommand(sql, olconn);

                    olcmd.Parameters.Add("User_Name", OleDbType.VarChar);
                    olcmd.Parameters["User_Name"].Value = cu.User_name;

                    olcmd.Parameters.Add("User_Sex", OleDbType.VarChar);
                    olcmd.Parameters["User_Sex"].Value = cu.User_sex;

                    olcmd.Parameters.Add("User_Age", OleDbType.VarChar);
                    olcmd.Parameters["User_Age"].Value = cu.User_age;

                    olcmd.Parameters.Add("User_Birth", OleDbType.VarChar);
                    olcmd.Parameters["User_Birth"].Value = cu.User_birth;

                    olcmd.Parameters.Add("User_Phone", OleDbType.VarChar);
                    olcmd.Parameters["User_Phone"].Value = cu.User_phone;

                    olcmd.Parameters.Add("User_Qq", OleDbType.VarChar);
                    olcmd.Parameters["User_Qq"].Value = cu.User_qq;

                    olcmd.Parameters.Add("User_Company", OleDbType.VarChar);
                    olcmd.Parameters["User_Company"].Value = cu.User_company;

                    olcmd.Parameters.Add("User_Address", OleDbType.VarChar);
                    olcmd.Parameters["User_Address"].Value = cu.User_address;

                    olcmd.Parameters.Add("User_Remark", OleDbType.VarChar);
                    olcmd.Parameters["User_Remark"].Value = cu.User_remark;

                    olcmd.Parameters.Add("User_BelongGroup", OleDbType.VarChar);
                    olcmd.Parameters["User_BelongGroup"].Value = cu.User_belonggroup;

                    count = olcmd.ExecuteNonQuery();
                    if (count >= 1)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }
コード例 #7
0
        Boolean flag = false;//标识用户是否选择了头像
        private void button1_Click(object sender, EventArgs e)
        {
            //姓名、所属分组不能为空
            if (txtName.Text == "")
            {
                MessageBox.Show("还没有输入姓名!最少要输入姓名、手机号和所属分组", "操作提示");
            }
            #region
            //else if (txtAge.Text == "")
            //    MessageBox.Show("请输入年龄!");
            //else if (txtBirth.Text == "")
            //    MessageBox.Show("请输入生日!");
            //else if (txtPhone.Text == "")
            //    MessageBox.Show("请输入手机号码!");
            //else if (txtQQ.Text == "")
            //    MessageBox.Show("请输入qq号码!");
            //else if (txtAddress.Text == "")
            //    MessageBox.Show("请输入地址!");
            #endregion
            else if (txtPhone.Text.Trim() == "")
            {
                MessageBox.Show("输入联系人号码!", "操作提示");
            }
            else if (radioSex_1.Checked == false && radioSex_2.Checked == false)
            {
                MessageBox.Show("请选择性别!", "操作提示");
            }
            //else if (radioSex_2.Checked == false)
            //    MessageBox.Show("请选择性别!", "操作提示");
            else if (comGroup.Text == "")
            {
                MessageBox.Show("请选择该联系人所属分组!", "操作提示");
            }
            else
            {
                //开始添加保存
                ContactUsers cu = new ContactUsers();
                cu.User_name = txtName.Text.Trim();
                if (flag)
                {
                    cu.User_img = pictureBox1.Image;
                }
                else
                {
                    cu.User_img = null;
                }

                if (radioSex_1.Checked)
                {
                    cu.User_sex = "男";
                }
                if (radioSex_2.Checked)
                {
                    cu.User_sex = "女";
                }
                cu.User_age     = txtAge.Text.Trim();
                cu.User_birth   = txtBirth.Text.Trim();
                cu.User_phone   = txtPhone.Text.Trim();
                cu.User_qq      = txtQQ.Text.Trim();
                cu.User_company = txtCompany.Text.Trim();
                cu.User_address = txtAddress.Text.Trim();
                if (txtRemark.Text == "在这里面写上你对该联系人的一些描述,是您对该联系人的情况了解更多.....")
                {
                    cu.User_remark = "";
                }
                else
                {
                    cu.User_remark = txtRemark.Text.Trim();
                }

                //首先应该获取所选分组的ID
                cu.User_belonggroup = mftd.getUserGroupID_D(comGroup.SelectedItem.ToString());

                addUsersForm_B aufb = new addUsersForm_B();
                if (aufb.addUsers_B(cu, flag))//flag代表是否有头像,方便判断
                {
                    if (MessageBox.Show("添加成功!是否继续添加?", "添加提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel)
                    {
                        this.Hide();
                    }
                    else
                    {
                        txtAddress.Text = ""; txtAge.Text = ""; txtBirth.Text = ""; txtCompany.Text = "";
                        txtName.Text    = ""; txtPhone.Text = ""; txtQQ.Text = ""; txtRemark.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("添加失败", "添加提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }