Example #1
0
        public const string mysqlConnection = DBConstant.mysqlConnection;//"User Id=root;Host=115.29.229.134;Database=chinaunion;password=c513324665;charset=utf8";
        /// <summary> 
        /// 添加数据 
        /// </summary> 
        /// <returns></returns> 
        public int Add(AgentContact entity)
        {


            string sql = "INSERT INTO agent_Contact (agentNo,agentName,branchNo,branchName,area,zone,contactTel,contactName,contactEmail) VALUE (@agentNo,@agentName,@branchNo,@branchName,@area,@zone,@contactTel,@contactName,@contactEmail)";
            using (MySqlConnection mycn = new MySqlConnection(mysqlConnection))
            {
                mycn.Open();
                MySqlCommand command = new MySqlCommand(sql, mycn);
                command.Parameters.AddWithValue("@agentNo", entity.agentNo);
                command.Parameters.AddWithValue("@agentName", entity.agentName);
                command.Parameters.AddWithValue("@branchNo", entity.branchNo);
                command.Parameters.AddWithValue("@branchName", entity.branchName);
                command.Parameters.AddWithValue("@area", entity.area);
                command.Parameters.AddWithValue("@zone", entity.zone);
                command.Parameters.AddWithValue("@contactTel", entity.contactTel);
                command.Parameters.AddWithValue("@contactName", entity.contactName);
                command.Parameters.AddWithValue("@contactEmail", entity.contactEmail);

                int i = command.ExecuteNonQuery();
                mycn.Close();
                mycn.Dispose();
                return i;
            }
        }
Example #2
0
        /// <summary> 
        /// 查询集合 
        /// </summary> 
        /// <returns></returns> 
        public IList<AgentContact> GetListByKeyword(String keyword)
        {
            string sql = "SELECT agentNo,agentName,branchNo,branchName,area,zone,contactTel,contactName,contactEmail FROM agent_contact";

             sql = sql+" where 1=1";
            if(!String.IsNullOrEmpty(keyword)){
                sql = sql + " and ((agentNo like \"%" + keyword +"%\")";
                sql = sql + " or (agentName like \"%" + keyword + "%\")";
                sql = sql + " or (branchNo like \"%" + keyword + "%\")";
                sql = sql + " or (branchName like \"%" + keyword + "%\"))";
            }
            sql = sql + " order by agentNo asc,branchNo asc";
            using (MySqlConnection mycn = new MySqlConnection(mysqlConnection))
            {
                mycn.Open();
                MySqlCommand command = new MySqlCommand(sql, mycn);
                MySqlDataReader reader = command.ExecuteReader();
                IList<AgentContact> list = new List<AgentContact>();
                AgentContact agentContact = null;
                while (reader.Read())
                {
                    agentContact = new AgentContact();
                    
                    agentContact.agentNo = reader["agentNo"] == DBNull.Value ? null : reader["agentNo"].ToString();
                    agentContact.agentName = reader["agentName"] == DBNull.Value ? null : reader["agentName"].ToString();
                    agentContact.branchNo = reader["branchNo"] == DBNull.Value ? null : reader["branchNo"].ToString();
                    agentContact.branchName = reader["branchName"] == DBNull.Value ? null : reader["branchName"].ToString();
                    agentContact.area = reader["area"] == DBNull.Value ? null : reader["area"].ToString();
                    agentContact.zone = reader["zone"] == DBNull.Value ? null : reader["zone"].ToString();
                    agentContact.contactTel = reader["contactTel"] == DBNull.Value ? null : reader["contactTel"].ToString();
                    agentContact.contactName = reader["contactName"] == DBNull.Value ? null : reader["contactName"].ToString();
                    agentContact.contactEmail = reader["contactEmail"] == DBNull.Value ? null : reader["contactEmail"].ToString();

                    list.Add(agentContact);
                }
                mycn.Close();
                return list;
            }
        }
Example #3
0
        /// <summary>
        /// 异步 开始事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            //需要执行的代码


            worker.ReportProgress(1, "开始导入代理商联系人...\r\n");

         
            
            //导入代理商
            AgentContactDao agentContactDao = new AgentContactDao();
            for (int i = 0; i < dgAgentContact.RowCount; i++)
            {
                AgentContact agentContact = new AgentContact();
                agentContact.agentNo = dgAgentContact[0, i].Value.ToString();
                agentContact.agentName = dgAgentContact[1, i].Value.ToString();
                agentContact.branchNo = dgAgentContact[2, i].Value.ToString();
                agentContact.branchName = dgAgentContact[3, i].Value.ToString();
                agentContact.area = dgAgentContact[4, i].Value.ToString();
                agentContact.zone = dgAgentContact[5, i].Value.ToString();


                agentContact.contactName = dgAgentContact[6, i].Value.ToString().Replace(";",";");
                agentContact.contactTel = dgAgentContact[7, i].Value.ToString().Replace(";", ";");
                agentContact.contactEmail = dgAgentContact[8, i].Value.ToString().Replace(";", ";");

                String[] contactNames = agentContact.contactName.Split(';');
                String[] contactTels = agentContact.contactTel.Split(';');
                String[] contactEmails = agentContact.contactEmail.Split(';');
                for (int j = 0; j < contactNames.Length; j++)
                {
                    String contactName = contactNames[j];
                    agentContactDao.Delete(agentContact.agentNo.Trim(), agentContact.branchNo.Trim(), contactName);
                    agentContact.contactName = contactName;

                    if (contactTels.Length >= j + 1)
                    {
                        agentContact.contactTel = contactTels[j];
                    }
                    else
                    {
                        agentContact.contactTel = "";
                    }
                    if (contactEmails.Length >= j + 1)
                    {
                        agentContact.contactEmail = contactEmails[j];
                    }
                    else
                    {
                        agentContact.contactEmail = "";
                    }
                    agentContactDao.Add(agentContact);
                }

            }
            worker.ReportProgress(4, "导入代理商联系人完成...\r\n");

            WechatAction wechatAction = new WechatAction();
            wechatAction.sendTextMessageToWechat("@all", "最新渠道经理信息已发布,请通过底部菜单联系最新渠道经理", Settings.Default.Wechat_Secret, MyConstant.APP_Contact);


            //MessageBox.Show("数据上传完毕");

        }