/// <summary>
        /// 得到一个对象实体
        /// </summary>
        public XHD.Model.crm_contact_shop GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select id,Factory_Id,user_name,password,auth_key,last_login,last_ip,user_avatar,bind_email,safe_question,safe_answer,C_name,C_sex,C_department,C_position,C_birthday,C_tel,C_extentel,C_fax,C_email,C_mobone,C_mobtwo,C_QQ,C_add,C_hobby,C_remarks,C_customerid,C_customername,C_createId,C_createDate,isDelete,Delete_time,IsDefaultContact,ec_is_bill_list,ec_is_bill_list_show_price,ec_is_send_sms_when_delivery,ec_is_daifa,ec_daifa_user_name,ec_daifa_phone,ec_daifa_company,ec_daifa_address,invoice_type,invoice_content,is_invoice_change,tax_company_name,tax_company_add_tel,tax_tax_code,tax_bank_name,tax_bank_num,bill_bank_code1,bill_bank_code2,bill_bank_code3,bill_bank_code4,bill_bank_code5,bill_bank_code6,bill_alipay_code,bill_wei_code,credit_day,credit_date,credit_total,erp_user_code,is_erp_archives,aite_user_name,is_send_account,last_send_account,send_account_time,user_from,user_group,user_grade,legal_representative,is_account_lock from crm_contact ");
            strSql.Append(" where id=@id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id", MySqlDbType.Int32, 11)
            };
            parameters[0].Value = id;

            XHD.Model.crm_contact_shop model = new XHD.Model.crm_contact_shop();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(XHD.Model.crm_contact_shop model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into crm_contact(");
            strSql.Append("id,Factory_Id,user_name,password,auth_key,last_login,last_ip,user_avatar,bind_email,safe_question,safe_answer,C_name,C_sex,C_department,C_position,C_birthday,C_tel,C_extentel,C_fax,C_email,C_mobone,C_mobtwo,C_QQ,C_add,C_hobby,C_remarks,C_customerid,C_customername,C_createId,C_createDate,isDelete,Delete_time,IsDefaultContact,ec_is_bill_list,ec_is_bill_list_show_price,ec_is_send_sms_when_delivery,ec_is_daifa,ec_daifa_user_name,ec_daifa_phone,ec_daifa_company,ec_daifa_address,invoice_type,invoice_content,is_invoice_change,tax_company_name,tax_company_add_tel,tax_tax_code,tax_bank_name,tax_bank_num,bill_bank_code1,bill_bank_code2,bill_bank_code3,bill_bank_code4,bill_bank_code5,bill_bank_code6,bill_alipay_code,bill_wei_code,credit_day,credit_date,credit_total,erp_user_code,is_erp_archives,aite_user_name,is_send_account,last_send_account,send_account_time,user_from,user_group,user_grade,legal_representative,is_account_lock,account_lock_note)");
            strSql.Append(" values (");
            strSql.Append("@id,@Factory_Id,@user_name,@password,@auth_key,@last_login,@last_ip,@user_avatar,@bind_email,@safe_question,@safe_answer,@C_name,@C_sex,@C_department,@C_position,@C_birthday,@C_tel,@C_extentel,@C_fax,@C_email,@C_mobone,@C_mobtwo,@C_QQ,@C_add,@C_hobby,@C_remarks,@C_customerid,@C_customername,@C_createId,@C_createDate,@isDelete,@Delete_time,@IsDefaultContact,@ec_is_bill_list,@ec_is_bill_list_show_price,@ec_is_send_sms_when_delivery,@ec_is_daifa,@ec_daifa_user_name,@ec_daifa_phone,@ec_daifa_company,@ec_daifa_address,@invoice_type,@invoice_content,@is_invoice_change,@tax_company_name,@tax_company_add_tel,@tax_tax_code,@tax_bank_name,@tax_bank_num,@bill_bank_code1,@bill_bank_code2,@bill_bank_code3,@bill_bank_code4,@bill_bank_code5,@bill_bank_code6,@bill_alipay_code,@bill_wei_code,@credit_day,@credit_date,@credit_total,@erp_user_code,@is_erp_archives,@aite_user_name,@is_send_account,@last_send_account,@send_account_time,@user_from,@user_group,@user_grade,@legal_representative,@is_account_lock,@account_lock_note)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id",                           MySqlDbType.Int32,      11),
                new MySqlParameter("@Factory_Id",                   MySqlDbType.VarChar,    60),
                new MySqlParameter("@user_name",                    MySqlDbType.VarChar,    60),
                new MySqlParameter("@password",                     MySqlDbType.VarChar,    32),
                new MySqlParameter("@auth_key",                     MySqlDbType.VarChar,    32),
                new MySqlParameter("@last_login",                   MySqlDbType.DateTime),
                new MySqlParameter("@last_ip",                      MySqlDbType.VarChar,    15),
                new MySqlParameter("@user_avatar",                  MySqlDbType.VarChar,   200),
                new MySqlParameter("@bind_email",                   MySqlDbType.Int32,       2),
                new MySqlParameter("@safe_question",                MySqlDbType.VarChar,   200),
                new MySqlParameter("@safe_answer",                  MySqlDbType.VarChar,   200),
                new MySqlParameter("@C_name",                       MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_sex",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_department",                 MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_position",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_birthday",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_tel",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_extentel",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_fax",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_email",                      MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_mobone",                     MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_mobtwo",                     MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_QQ",                         MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_add",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_hobby",                      MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_remarks",                    MySqlDbType.LongText),
                new MySqlParameter("@C_customerid",                 MySqlDbType.Int32,      11),
                new MySqlParameter("@C_customername",               MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_createId",                   MySqlDbType.Int32,      11),
                new MySqlParameter("@C_createDate",                 MySqlDbType.DateTime),
                new MySqlParameter("@isDelete",                     MySqlDbType.Int32,      11),
                new MySqlParameter("@Delete_time",                  MySqlDbType.DateTime),
                new MySqlParameter("@IsDefaultContact",             MySqlDbType.Int32,      11),
                new MySqlParameter("@ec_is_bill_list",              MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_bill_list_show_price",   MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_send_sms_when_delivery", MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_daifa",                  MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_daifa_user_name",           MySqlDbType.VarChar,    30),
                new MySqlParameter("@ec_daifa_phone",               MySqlDbType.VarChar,    16),
                new MySqlParameter("@ec_daifa_company",             MySqlDbType.VarChar,    60),
                new MySqlParameter("@ec_daifa_address",             MySqlDbType.VarChar,   120),
                new MySqlParameter("@invoice_type",                 MySqlDbType.VarChar,    20),
                new MySqlParameter("@invoice_content",              MySqlDbType.VarChar,    60),
                new MySqlParameter("@is_invoice_change",            MySqlDbType.Int32,       2),
                new MySqlParameter("@tax_company_name",             MySqlDbType.VarChar,    40),
                new MySqlParameter("@tax_company_add_tel",          MySqlDbType.VarChar,   120),
                new MySqlParameter("@tax_tax_code",                 MySqlDbType.VarChar,    60),
                new MySqlParameter("@tax_bank_name",                MySqlDbType.VarChar,    60),
                new MySqlParameter("@tax_bank_num",                 MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code1",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code2",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code3",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code4",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code5",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code6",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_alipay_code",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_wei_code",                MySqlDbType.VarChar,    20),
                new MySqlParameter("@credit_day",                   MySqlDbType.Int32,       4),
                new MySqlParameter("@credit_date",                  MySqlDbType.Int32,      11),
                new MySqlParameter("@credit_total",                 MySqlDbType.Decimal,    11),
                new MySqlParameter("@erp_user_code",                MySqlDbType.VarChar,    30),
                new MySqlParameter("@is_erp_archives",              MySqlDbType.Int32,       2),
                new MySqlParameter("@aite_user_name",               MySqlDbType.VarChar,    13),
                new MySqlParameter("@is_send_account",              MySqlDbType.Int32,       2),
                new MySqlParameter("@last_send_account",            MySqlDbType.Int32,      11),
                new MySqlParameter("@send_account_time",            MySqlDbType.Int32,      11),
                new MySqlParameter("@user_from",                    MySqlDbType.VarChar,    30),
                new MySqlParameter("@user_group",                   MySqlDbType.Int32,       3),
                new MySqlParameter("@user_grade",                   MySqlDbType.Int32,       3),
                new MySqlParameter("@legal_representative",         MySqlDbType.VarChar,    20),
                new MySqlParameter("@is_account_lock",              MySqlDbType.Int32,       2),
                new MySqlParameter("@account_lock_note",            MySqlDbType.VarChar, 225)
            };
            parameters[0].Value  = model.id;
            parameters[1].Value  = model.Factory_Id;
            parameters[2].Value  = model.user_name;
            parameters[3].Value  = model.password;
            parameters[4].Value  = model.auth_key;
            parameters[5].Value  = model.last_login;
            parameters[6].Value  = model.last_ip;
            parameters[7].Value  = model.user_avatar;
            parameters[8].Value  = model.bind_email;
            parameters[9].Value  = model.safe_question;
            parameters[10].Value = model.safe_answer;
            parameters[11].Value = model.C_name;
            parameters[12].Value = model.C_sex;
            parameters[13].Value = model.C_department;
            parameters[14].Value = model.C_position;
            parameters[15].Value = model.C_birthday;
            parameters[16].Value = model.C_tel;
            parameters[17].Value = model.C_extentel;
            parameters[18].Value = model.C_fax;
            parameters[19].Value = model.C_email;
            parameters[20].Value = model.C_mobone;
            parameters[21].Value = model.C_mobtwo;
            parameters[22].Value = model.C_QQ;
            parameters[23].Value = model.C_add;
            parameters[24].Value = model.C_hobby;
            parameters[25].Value = model.C_remarks;
            parameters[26].Value = model.C_customerid;
            parameters[27].Value = model.C_customername;
            parameters[28].Value = model.C_createId;
            parameters[29].Value = model.C_createDate;
            parameters[30].Value = model.isDelete;
            parameters[31].Value = model.Delete_time;
            parameters[32].Value = model.IsDefaultContact;
            parameters[33].Value = model.ec_is_bill_list;
            parameters[34].Value = model.ec_is_bill_list_show_price;
            parameters[35].Value = model.ec_is_send_sms_when_delivery;
            parameters[36].Value = model.ec_is_daifa;
            parameters[37].Value = model.ec_daifa_user_name;
            parameters[38].Value = model.ec_daifa_phone;
            parameters[39].Value = model.ec_daifa_company;
            parameters[40].Value = model.ec_daifa_address;
            parameters[41].Value = model.invoice_type;
            parameters[42].Value = model.invoice_content;
            parameters[43].Value = model.is_invoice_change;
            parameters[44].Value = model.tax_company_name;
            parameters[45].Value = model.tax_company_add_tel;
            parameters[46].Value = model.tax_tax_code;
            parameters[47].Value = model.tax_bank_name;
            parameters[48].Value = model.tax_bank_num;
            parameters[49].Value = model.bill_bank_code1;
            parameters[50].Value = model.bill_bank_code2;
            parameters[51].Value = model.bill_bank_code3;
            parameters[52].Value = model.bill_bank_code4;
            parameters[53].Value = model.bill_bank_code5;
            parameters[54].Value = model.bill_bank_code6;
            parameters[55].Value = model.bill_alipay_code;
            parameters[56].Value = model.bill_wei_code;
            parameters[57].Value = model.credit_day;
            parameters[58].Value = model.credit_date;
            parameters[59].Value = model.credit_total;
            parameters[60].Value = model.erp_user_code;
            parameters[61].Value = model.is_erp_archives;
            parameters[62].Value = model.aite_user_name;
            parameters[63].Value = model.is_send_account;
            parameters[64].Value = model.last_send_account;
            parameters[65].Value = model.send_account_time;
            parameters[66].Value = model.user_from;
            parameters[67].Value = model.user_group;
            parameters[68].Value = model.user_grade;
            parameters[69].Value = model.legal_representative;
            parameters[70].Value = model.is_account_lock;
            parameters[71].Value = model.account_lock_note;

            object obj = DbHelperMySQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public XHD.Model.crm_contact_shop DataRowToModel(DataRow row)
 {
     XHD.Model.crm_contact_shop model = new XHD.Model.crm_contact_shop();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["Factory_Id"] != null)
         {
             model.Factory_Id = row["Factory_Id"].ToString();
         }
         if (row["user_name"] != null)
         {
             model.user_name = row["user_name"].ToString();
         }
         if (row["password"] != null)
         {
             model.password = row["password"].ToString();
         }
         if (row["auth_key"] != null)
         {
             model.auth_key = row["auth_key"].ToString();
         }
         if (row["last_login"] != null && row["last_login"].ToString() != "")
         {
             model.last_login = DateTime.Parse(row["last_login"].ToString());
         }
         if (row["last_ip"] != null)
         {
             model.last_ip = row["last_ip"].ToString();
         }
         if (row["user_avatar"] != null)
         {
             model.user_avatar = row["user_avatar"].ToString();
         }
         if (row["bind_email"] != null && row["bind_email"].ToString() != "")
         {
             model.bind_email = int.Parse(row["bind_email"].ToString());
         }
         if (row["safe_question"] != null)
         {
             model.safe_question = row["safe_question"].ToString();
         }
         if (row["safe_answer"] != null)
         {
             model.safe_answer = row["safe_answer"].ToString();
         }
         if (row["C_name"] != null)
         {
             model.C_name = row["C_name"].ToString();
         }
         if (row["C_sex"] != null)
         {
             model.C_sex = row["C_sex"].ToString();
         }
         if (row["C_department"] != null)
         {
             model.C_department = row["C_department"].ToString();
         }
         if (row["C_position"] != null)
         {
             model.C_position = row["C_position"].ToString();
         }
         if (row["C_birthday"] != null)
         {
             model.C_birthday = row["C_birthday"].ToString();
         }
         if (row["C_tel"] != null)
         {
             model.C_tel = row["C_tel"].ToString();
         }
         if (row["C_extentel"] != null)
         {
             model.C_extentel = row["C_extentel"].ToString();
         }
         if (row["C_fax"] != null)
         {
             model.C_fax = row["C_fax"].ToString();
         }
         if (row["C_email"] != null)
         {
             model.C_email = row["C_email"].ToString();
         }
         if (row["C_mobone"] != null)
         {
             model.C_mobone = row["C_mobone"].ToString();
         }
         if (row["C_mobtwo"] != null)
         {
             model.C_mobtwo = row["C_mobtwo"].ToString();
         }
         if (row["C_QQ"] != null)
         {
             model.C_QQ = row["C_QQ"].ToString();
         }
         if (row["C_add"] != null)
         {
             model.C_add = row["C_add"].ToString();
         }
         if (row["C_hobby"] != null)
         {
             model.C_hobby = row["C_hobby"].ToString();
         }
         if (row["C_remarks"] != null)
         {
             model.C_remarks = row["C_remarks"].ToString();
         }
         if (row["C_customerid"] != null && row["C_customerid"].ToString() != "")
         {
             model.C_customerid = int.Parse(row["C_customerid"].ToString());
         }
         if (row["C_customername"] != null)
         {
             model.C_customername = row["C_customername"].ToString();
         }
         if (row["C_createId"] != null && row["C_createId"].ToString() != "")
         {
             model.C_createId = int.Parse(row["C_createId"].ToString());
         }
         if (row["C_createDate"] != null && row["C_createDate"].ToString() != "")
         {
             model.C_createDate = DateTime.Parse(row["C_createDate"].ToString());
         }
         if (row["isDelete"] != null && row["isDelete"].ToString() != "")
         {
             model.isDelete = int.Parse(row["isDelete"].ToString());
         }
         if (row["Delete_time"] != null && row["Delete_time"].ToString() != "")
         {
             model.Delete_time = DateTime.Parse(row["Delete_time"].ToString());
         }
         if (row["IsDefaultContact"] != null && row["IsDefaultContact"].ToString() != "")
         {
             model.IsDefaultContact = int.Parse(row["IsDefaultContact"].ToString());
         }
         if (row["ec_is_bill_list"] != null && row["ec_is_bill_list"].ToString() != "")
         {
             model.ec_is_bill_list = int.Parse(row["ec_is_bill_list"].ToString());
         }
         if (row["ec_is_bill_list_show_price"] != null && row["ec_is_bill_list_show_price"].ToString() != "")
         {
             model.ec_is_bill_list_show_price = int.Parse(row["ec_is_bill_list_show_price"].ToString());
         }
         if (row["ec_is_send_sms_when_delivery"] != null && row["ec_is_send_sms_when_delivery"].ToString() != "")
         {
             model.ec_is_send_sms_when_delivery = int.Parse(row["ec_is_send_sms_when_delivery"].ToString());
         }
         if (row["ec_is_daifa"] != null && row["ec_is_daifa"].ToString() != "")
         {
             model.ec_is_daifa = int.Parse(row["ec_is_daifa"].ToString());
         }
         if (row["ec_daifa_user_name"] != null)
         {
             model.ec_daifa_user_name = row["ec_daifa_user_name"].ToString();
         }
         if (row["ec_daifa_phone"] != null)
         {
             model.ec_daifa_phone = row["ec_daifa_phone"].ToString();
         }
         if (row["ec_daifa_company"] != null)
         {
             model.ec_daifa_company = row["ec_daifa_company"].ToString();
         }
         if (row["ec_daifa_address"] != null)
         {
             model.ec_daifa_address = row["ec_daifa_address"].ToString();
         }
         if (row["invoice_type"] != null)
         {
             model.invoice_type = row["invoice_type"].ToString();
         }
         if (row["invoice_content"] != null)
         {
             model.invoice_content = row["invoice_content"].ToString();
         }
         if (row["is_invoice_change"] != null && row["is_invoice_change"].ToString() != "")
         {
             model.is_invoice_change = int.Parse(row["is_invoice_change"].ToString());
         }
         if (row["tax_company_name"] != null)
         {
             model.tax_company_name = row["tax_company_name"].ToString();
         }
         if (row["tax_company_add_tel"] != null)
         {
             model.tax_company_add_tel = row["tax_company_add_tel"].ToString();
         }
         if (row["tax_tax_code"] != null)
         {
             model.tax_tax_code = row["tax_tax_code"].ToString();
         }
         if (row["tax_bank_name"] != null)
         {
             model.tax_bank_name = row["tax_bank_name"].ToString();
         }
         if (row["tax_bank_num"] != null)
         {
             model.tax_bank_num = row["tax_bank_num"].ToString();
         }
         if (row["bill_bank_code1"] != null)
         {
             model.bill_bank_code1 = row["bill_bank_code1"].ToString();
         }
         if (row["bill_bank_code2"] != null)
         {
             model.bill_bank_code2 = row["bill_bank_code2"].ToString();
         }
         if (row["bill_bank_code3"] != null)
         {
             model.bill_bank_code3 = row["bill_bank_code3"].ToString();
         }
         if (row["bill_bank_code4"] != null)
         {
             model.bill_bank_code4 = row["bill_bank_code4"].ToString();
         }
         if (row["bill_bank_code5"] != null)
         {
             model.bill_bank_code5 = row["bill_bank_code5"].ToString();
         }
         if (row["bill_bank_code6"] != null)
         {
             model.bill_bank_code6 = row["bill_bank_code6"].ToString();
         }
         if (row["bill_alipay_code"] != null)
         {
             model.bill_alipay_code = row["bill_alipay_code"].ToString();
         }
         if (row["bill_wei_code"] != null)
         {
             model.bill_wei_code = row["bill_wei_code"].ToString();
         }
         if (row["credit_day"] != null && row["credit_day"].ToString() != "")
         {
             model.credit_day = int.Parse(row["credit_day"].ToString());
         }
         if (row["credit_date"] != null && row["credit_date"].ToString() != "")
         {
             model.credit_date = int.Parse(row["credit_date"].ToString());
         }
         if (row["credit_total"] != null && row["credit_total"].ToString() != "")
         {
             model.credit_total = decimal.Parse(row["credit_total"].ToString());
         }
         if (row["erp_user_code"] != null)
         {
             model.erp_user_code = row["erp_user_code"].ToString();
         }
         if (row["is_erp_archives"] != null && row["is_erp_archives"].ToString() != "")
         {
             model.is_erp_archives = int.Parse(row["is_erp_archives"].ToString());
         }
         if (row["aite_user_name"] != null)
         {
             model.aite_user_name = row["aite_user_name"].ToString();
         }
         if (row["is_send_account"] != null && row["is_send_account"].ToString() != "")
         {
             model.is_send_account = int.Parse(row["is_send_account"].ToString());
         }
         if (row["last_send_account"] != null && row["last_send_account"].ToString() != "")
         {
             model.last_send_account = int.Parse(row["last_send_account"].ToString());
         }
         if (row["send_account_time"] != null && row["send_account_time"].ToString() != "")
         {
             model.send_account_time = int.Parse(row["send_account_time"].ToString());
         }
         if (row["user_from"] != null)
         {
             model.user_from = row["user_from"].ToString();
         }
         if (row["user_group"] != null && row["user_group"].ToString() != "")
         {
             model.user_group = int.Parse(row["user_group"].ToString());
         }
         if (row["user_grade"] != null && row["user_grade"].ToString() != "")
         {
             model.user_grade = int.Parse(row["user_grade"].ToString());
         }
         if (row["legal_representative"] != null)
         {
             model.legal_representative = row["legal_representative"].ToString();
         }
         if (row["is_account_lock"] != null && row["is_account_lock"].ToString() != "")
         {
             model.is_account_lock = int.Parse(row["is_account_lock"].ToString());
         }
     }
     return(model);
 }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(XHD.Model.crm_contact_shop model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update crm_contact set ");
            strSql.Append("Factory_Id=@Factory_Id,");
            strSql.Append("user_name=@user_name,");
            strSql.Append("password=@password,");
            strSql.Append("auth_key=@auth_key,");
            strSql.Append("last_login=@last_login,");
            strSql.Append("last_ip=@last_ip,");
            strSql.Append("user_avatar=@user_avatar,");
            strSql.Append("bind_email=@bind_email,");
            strSql.Append("safe_question=@safe_question,");
            strSql.Append("safe_answer=@safe_answer,");
            strSql.Append("C_name=@C_name,");
            strSql.Append("C_sex=@C_sex,");
            strSql.Append("C_department=@C_department,");
            strSql.Append("C_position=@C_position,");
            strSql.Append("C_birthday=@C_birthday,");
            strSql.Append("C_tel=@C_tel,");
            strSql.Append("C_extentel=@C_extentel,");
            strSql.Append("C_fax=@C_fax,");
            strSql.Append("C_email=@C_email,");
            strSql.Append("C_mobone=@C_mobone,");
            strSql.Append("C_mobtwo=@C_mobtwo,");
            strSql.Append("C_QQ=@C_QQ,");
            strSql.Append("C_add=@C_add,");
            strSql.Append("C_hobby=@C_hobby,");
            strSql.Append("C_remarks=@C_remarks,");
            strSql.Append("C_customerid=@C_customerid,");
            strSql.Append("C_customername=@C_customername,");
            strSql.Append("C_createId=@C_createId,");
            strSql.Append("C_createDate=@C_createDate,");
            strSql.Append("isDelete=@isDelete,");
            strSql.Append("Delete_time=@Delete_time,");
            strSql.Append("IsDefaultContact=@IsDefaultContact,");
            strSql.Append("ec_is_bill_list=@ec_is_bill_list,");
            strSql.Append("ec_is_bill_list_show_price=@ec_is_bill_list_show_price,");
            strSql.Append("ec_is_send_sms_when_delivery=@ec_is_send_sms_when_delivery,");
            strSql.Append("ec_is_daifa=@ec_is_daifa,");
            strSql.Append("ec_daifa_user_name=@ec_daifa_user_name,");
            strSql.Append("ec_daifa_phone=@ec_daifa_phone,");
            strSql.Append("ec_daifa_company=@ec_daifa_company,");
            strSql.Append("ec_daifa_address=@ec_daifa_address,");
            strSql.Append("invoice_type=@invoice_type,");
            strSql.Append("invoice_content=@invoice_content,");
            strSql.Append("is_invoice_change=@is_invoice_change,");
            strSql.Append("tax_company_name=@tax_company_name,");
            strSql.Append("tax_company_add_tel=@tax_company_add_tel,");
            strSql.Append("tax_tax_code=@tax_tax_code,");
            strSql.Append("tax_bank_name=@tax_bank_name,");
            strSql.Append("tax_bank_num=@tax_bank_num,");
            strSql.Append("bill_bank_code1=@bill_bank_code1,");
            strSql.Append("bill_bank_code2=@bill_bank_code2,");
            strSql.Append("bill_bank_code3=@bill_bank_code3,");
            strSql.Append("bill_bank_code4=@bill_bank_code4,");
            strSql.Append("bill_bank_code5=@bill_bank_code5,");
            strSql.Append("bill_bank_code6=@bill_bank_code6,");
            strSql.Append("bill_alipay_code=@bill_alipay_code,");
            strSql.Append("bill_wei_code=@bill_wei_code,");
            strSql.Append("credit_day=@credit_day,");
            strSql.Append("credit_date=@credit_date,");
            strSql.Append("credit_total=@credit_total,");
            strSql.Append("erp_user_code=@erp_user_code,");
            strSql.Append("is_erp_archives=@is_erp_archives,");
            strSql.Append("aite_user_name=@aite_user_name,");
            strSql.Append("is_send_account=@is_send_account,");
            strSql.Append("last_send_account=@last_send_account,");
            strSql.Append("send_account_time=@send_account_time,");
            strSql.Append("user_from=@user_from,");
            strSql.Append("user_group=@user_group,");
            strSql.Append("user_grade=@user_grade,");
            strSql.Append("legal_representative=@legal_representative");
            strSql.Append(" where id=@id ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@Factory_Id",                   MySqlDbType.VarChar,    60),
                new MySqlParameter("@user_name",                    MySqlDbType.VarChar,    60),
                new MySqlParameter("@password",                     MySqlDbType.VarChar,    32),
                new MySqlParameter("@auth_key",                     MySqlDbType.VarChar,    32),
                new MySqlParameter("@last_login",                   MySqlDbType.DateTime),
                new MySqlParameter("@last_ip",                      MySqlDbType.VarChar,    15),
                new MySqlParameter("@user_avatar",                  MySqlDbType.VarChar,   200),
                new MySqlParameter("@bind_email",                   MySqlDbType.Int32,       1),
                new MySqlParameter("@safe_question",                MySqlDbType.VarChar,   200),
                new MySqlParameter("@safe_answer",                  MySqlDbType.VarChar,   200),
                new MySqlParameter("@C_name",                       MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_sex",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_department",                 MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_position",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_birthday",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_tel",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_extentel",                   MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_fax",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_email",                      MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_mobone",                     MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_mobtwo",                     MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_QQ",                         MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_add",                        MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_hobby",                      MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_remarks",                    MySqlDbType.LongText),
                new MySqlParameter("@C_customerid",                 MySqlDbType.Int32,      11),
                new MySqlParameter("@C_customername",               MySqlDbType.VarChar,   250),
                new MySqlParameter("@C_createId",                   MySqlDbType.Int32,      11),
                new MySqlParameter("@C_createDate",                 MySqlDbType.DateTime),
                new MySqlParameter("@isDelete",                     MySqlDbType.Int32,      11),
                new MySqlParameter("@Delete_time",                  MySqlDbType.DateTime),
                new MySqlParameter("@IsDefaultContact",             MySqlDbType.Int32,      11),
                new MySqlParameter("@ec_is_bill_list",              MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_bill_list_show_price",   MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_send_sms_when_delivery", MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_is_daifa",                  MySqlDbType.Int32,       2),
                new MySqlParameter("@ec_daifa_user_name",           MySqlDbType.VarChar,    30),
                new MySqlParameter("@ec_daifa_phone",               MySqlDbType.VarChar,    16),
                new MySqlParameter("@ec_daifa_company",             MySqlDbType.VarChar,    60),
                new MySqlParameter("@ec_daifa_address",             MySqlDbType.VarChar,   120),
                new MySqlParameter("@invoice_type",                 MySqlDbType.VarChar,    20),
                new MySqlParameter("@invoice_content",              MySqlDbType.VarChar,    60),
                new MySqlParameter("@is_invoice_change",            MySqlDbType.Int32,       2),
                new MySqlParameter("@tax_company_name",             MySqlDbType.VarChar,    40),
                new MySqlParameter("@tax_company_add_tel",          MySqlDbType.VarChar,   120),
                new MySqlParameter("@tax_tax_code",                 MySqlDbType.VarChar,    60),
                new MySqlParameter("@tax_bank_name",                MySqlDbType.VarChar,    60),
                new MySqlParameter("@tax_bank_num",                 MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code1",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code2",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code3",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code4",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code5",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_bank_code6",              MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_alipay_code",             MySqlDbType.VarChar,    20),
                new MySqlParameter("@bill_wei_code",                MySqlDbType.VarChar,    20),
                new MySqlParameter("@credit_day",                   MySqlDbType.Int32,       4),
                new MySqlParameter("@credit_date",                  MySqlDbType.Int32,      11),
                new MySqlParameter("@credit_total",                 MySqlDbType.Decimal,    11),
                new MySqlParameter("@erp_user_code",                MySqlDbType.VarChar,    30),
                new MySqlParameter("@is_erp_archives",              MySqlDbType.Int32,       2),
                new MySqlParameter("@aite_user_name",               MySqlDbType.VarChar,    13),
                new MySqlParameter("@is_send_account",              MySqlDbType.Int32,       2),
                new MySqlParameter("@last_send_account",            MySqlDbType.Int32,      11),
                new MySqlParameter("@send_account_time",            MySqlDbType.Int32,      11),
                new MySqlParameter("@user_from",                    MySqlDbType.VarChar,    30),
                new MySqlParameter("@user_group",                   MySqlDbType.Int32,       3),
                new MySqlParameter("@user_grade",                   MySqlDbType.Int32,       3),
                new MySqlParameter("@legal_representative",         MySqlDbType.VarChar,    20),
                new MySqlParameter("@id",                           MySqlDbType.Int32, 11)
            };
            parameters[0].Value  = model.Factory_Id;
            parameters[1].Value  = model.user_name;
            parameters[2].Value  = model.password;
            parameters[3].Value  = model.auth_key;
            parameters[4].Value  = model.last_login;
            parameters[5].Value  = model.last_ip;
            parameters[6].Value  = model.user_avatar;
            parameters[7].Value  = model.bind_email;
            parameters[8].Value  = model.safe_question;
            parameters[9].Value  = model.safe_answer;
            parameters[10].Value = model.C_name;
            parameters[11].Value = model.C_sex;
            parameters[12].Value = model.C_department;
            parameters[13].Value = model.C_position;
            parameters[14].Value = model.C_birthday;
            parameters[15].Value = model.C_tel;
            parameters[16].Value = model.C_extentel;
            parameters[17].Value = model.C_fax;
            parameters[18].Value = model.C_email;
            parameters[19].Value = model.C_mobone;
            parameters[20].Value = model.C_mobtwo;
            parameters[21].Value = model.C_QQ;
            parameters[22].Value = model.C_add;
            parameters[23].Value = model.C_hobby;
            parameters[24].Value = model.C_remarks;
            parameters[25].Value = model.C_customerid;
            parameters[26].Value = model.C_customername;
            parameters[27].Value = model.C_createId;
            parameters[28].Value = model.C_createDate;
            parameters[29].Value = model.isDelete;
            parameters[30].Value = model.Delete_time;
            parameters[31].Value = model.IsDefaultContact;
            parameters[32].Value = model.ec_is_bill_list;
            parameters[33].Value = model.ec_is_bill_list_show_price;
            parameters[34].Value = model.ec_is_send_sms_when_delivery;
            parameters[35].Value = model.ec_is_daifa;
            parameters[36].Value = model.ec_daifa_user_name;
            parameters[37].Value = model.ec_daifa_phone;
            parameters[38].Value = model.ec_daifa_company;
            parameters[39].Value = model.ec_daifa_address;
            parameters[40].Value = model.invoice_type;
            parameters[41].Value = model.invoice_content;
            parameters[42].Value = model.is_invoice_change;
            parameters[43].Value = model.tax_company_name;
            parameters[44].Value = model.tax_company_add_tel;
            parameters[45].Value = model.tax_tax_code;
            parameters[46].Value = model.tax_bank_name;
            parameters[47].Value = model.tax_bank_num;
            parameters[48].Value = model.bill_bank_code1;
            parameters[49].Value = model.bill_bank_code2;
            parameters[50].Value = model.bill_bank_code3;
            parameters[51].Value = model.bill_bank_code4;
            parameters[52].Value = model.bill_bank_code5;
            parameters[53].Value = model.bill_bank_code6;
            parameters[54].Value = model.bill_alipay_code;
            parameters[55].Value = model.bill_wei_code;
            parameters[56].Value = model.credit_day;
            parameters[57].Value = model.credit_date;
            parameters[58].Value = model.credit_total;
            parameters[59].Value = model.erp_user_code;
            parameters[60].Value = model.is_erp_archives;
            parameters[61].Value = model.aite_user_name;
            parameters[62].Value = model.is_send_account;
            parameters[63].Value = model.last_send_account;
            parameters[64].Value = model.send_account_time;
            parameters[65].Value = model.user_from;
            parameters[66].Value = model.user_group;
            parameters[67].Value = model.user_grade;
            parameters[68].Value = model.legal_representative;
            parameters[69].Value = model.id;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }