Example #1
0
        /// <summary> 
        /// 修改数据 
        /// </summary> 
        /// <param name="entity"></param> 
        /// <returns></returns> 
        public int Update(InvoicePayment entity)
        {
            string sql = "UPDATE  tb_invoice_payment SET agentNo=@agentNo,agentName=@agentName,month=@month,";
            sql = sql + "receivedTime=@receivedTime,processTime=@processTime,content=@content,invoiceFee=@invoiceFee";
            sql = sql + "invoiceType=@invoiceType,invoiceNo=@invoiceNo,payStatus=@payStatus";
            sql = sql + "  where  agentNo=@agentNo and month=@month and invoiceNo=@invoiceNo";

            //string sql = "UPDATE cimuser SET userNickName=@userNickName WHERE userid=@userid";
            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("@month", entity.month);
                command.Parameters.AddWithValue("@receivedTime", entity.receivedTime);
                command.Parameters.AddWithValue("@processTime", entity.processTime);
                command.Parameters.AddWithValue("@content", entity.content);
                command.Parameters.AddWithValue("@invoiceFee", entity.invoiceFee);
                command.Parameters.AddWithValue("@invoiceType", entity.invoiceType);
                command.Parameters.AddWithValue("@invoiceNo", entity.invoiceNo);
                command.Parameters.AddWithValue("@payStatus", entity.payStatus);
                int i = command.ExecuteNonQuery();
                mycn.Close();
                mycn.Dispose();
                return i;
            }
        }
Example #2
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(InvoicePayment entity)
        {


            string sql = "INSERT INTO tb_invoice_payment (agentNo,agentName,month,receivedTime,processTime,content,invoiceFee,invoiceType,invoiceNo,payStatus) VALUE (@agentNo,@agentName,@month,@receivedTime,@processTime,@content,@invoiceFee,@invoiceType,@invoiceNo,@payStatus)";
            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("@month", entity.month);
                command.Parameters.AddWithValue("@receivedTime", entity.receivedTime);
                command.Parameters.AddWithValue("@processTime", entity.processTime);
                command.Parameters.AddWithValue("@content", entity.content);
                command.Parameters.AddWithValue("@invoiceFee", entity.invoiceFee);
                command.Parameters.AddWithValue("@invoiceType", entity.invoiceType);
                command.Parameters.AddWithValue("@invoiceNo", entity.invoiceNo);
                command.Parameters.AddWithValue("@payStatus", entity.payStatus);

                int i = command.ExecuteNonQuery();
                mycn.Close();
                mycn.Dispose();
                return i;
            }
        }
Example #3
0
        /// <summary> 
        /// 删除数据 
        /// </summary> 
        /// <param name="primaryKey"></param> 
        /// <returns></returns> 
        public int Delete(InvoicePayment entity)
        {
            string sql = "DELETE FROM tb_invoice_payment where agentNo=@agentNo and month=@month and invoiceNo=@invoiceNo ";

            using (MySqlConnection mycn = new MySqlConnection(mysqlConnection))
            {
                mycn.Open();
                MySqlCommand command = new MySqlCommand(sql, mycn);
                command.Parameters.AddWithValue("@agentNo", entity.agentNo);

                command.Parameters.AddWithValue("@month", entity.month);
                command.Parameters.AddWithValue("@invoiceNo", entity.invoiceNo);
                int i = command.ExecuteNonQuery();
                mycn.Close();
                mycn.Dispose();
                return i;
            }
        }
Example #4
0
        /// <summary> 
        /// 查询集合 
        /// </summary> 
        /// <returns></returns> 
        public IList<InvoicePayment> GetList(String agentNo, String agentName, String processMonth, String invoiceNo)
        {
            string sql = "SELECT agentNo,agentName,month,receivedTime,processTime,content,invoiceFee,invoiceType,invoiceNo,payStatus FROM tb_invoice_payment  where 1=1 ";
            if (!String.IsNullOrEmpty(agentNo))
            {
                sql = sql + "  and (agentNo like \"%" + agentNo + "%\")";
            }
            if (!String.IsNullOrEmpty(agentName))
            {
                sql = sql + "  and (agentName like \"%" + agentName + "%\")";
            }
            if (!String.IsNullOrEmpty(processMonth))
            {
                sql = sql + "  and (month = '" + processMonth + "')";
            }
            if (!String.IsNullOrEmpty(invoiceNo))
            {
                sql = sql + "  and (invoiceNo like \"%" + invoiceNo + "%\")";
            }
            sql = sql + " order by processtime asc";
            using (MySqlConnection mycn = new MySqlConnection(mysqlConnection))
            {
                mycn.Open();
                MySqlCommand command = new MySqlCommand(sql, mycn);

                MySqlDataReader reader = command.ExecuteReader();
                IList<InvoicePayment> list = new List<InvoicePayment>();
                InvoicePayment invoicePayment = null;
                while (reader.Read())
                {
                    invoicePayment = new InvoicePayment();
                    invoicePayment.month = reader["month"] == DBNull.Value ? null : reader["month"].ToString();
                    invoicePayment.agentNo = reader["agentNo"] == DBNull.Value ? null : reader["agentNo"].ToString();
                    invoicePayment.agentName = reader["agentName"] == DBNull.Value ? null : reader["agentName"].ToString();
                    invoicePayment.receivedTime = reader["receivedTime"] == DBNull.Value ? null : reader["receivedTime"].ToString();

                    invoicePayment.processTime = reader["processTime"] == DBNull.Value ? null : reader["processTime"].ToString();
                    invoicePayment.content = reader["content"] == DBNull.Value ? null : reader["content"].ToString();

                    invoicePayment.invoiceFee = reader["invoiceFee"] == DBNull.Value ? null : reader["invoiceFee"].ToString();

                    invoicePayment.invoiceType = reader["invoiceType"] == DBNull.Value ? null : reader["invoiceType"].ToString();
                    invoicePayment.invoiceNo = reader["invoiceNo"] == DBNull.Value ? null : reader["invoiceNo"].ToString();

                    invoicePayment.payStatus = reader["payStatus"] == DBNull.Value ? null : reader["payStatus"].ToString();
                    list.Add(invoicePayment);
                }
                mycn.Close();
                return list;
            }
        }
Example #5
0
        /// <summary> 
        /// 根据主键查询 
        /// </summary> 
        /// <param name="primaryKey"></param> 
        /// <returns></returns> 
        public InvoicePayment GetByKey(InvoicePayment entity)
        {
            string sql = "SELECT agentNo,agentName,month,receivedTime,processTime,content,invoiceFee,invoiceType,invoiceNo,payStatus FROM tb_invoice_payment where agentNo=@agentNo and month=@month and invoiceNo=@invoiceNo ";
            using (MySqlConnection mycn = new MySqlConnection(mysqlConnection))
            {
                mycn.Open();
                MySqlCommand command = new MySqlCommand(sql, mycn);
                command.Parameters.AddWithValue("@agentNo", entity.agentNo);

                command.Parameters.AddWithValue("@month", entity.month);
                command.Parameters.AddWithValue("@invoiceNo", entity.invoiceNo);

                MySqlDataReader reader = command.ExecuteReader();
                InvoicePayment invoicePayment = null;
                if (reader.Read())
                {
                    invoicePayment = new InvoicePayment();
                    invoicePayment.month = reader["month"] == DBNull.Value ? null : reader["month"].ToString();
                    invoicePayment.agentNo = reader["agentNo"] == DBNull.Value ? null : reader["agentNo"].ToString();
                    invoicePayment.agentName = reader["agentName"] == DBNull.Value ? null : reader["agentName"].ToString();
                    invoicePayment.receivedTime = reader["receivedTime"] == DBNull.Value ? null : reader["receivedTime"].ToString();
                   
                    invoicePayment.processTime = reader["processTime"] == DBNull.Value ? null : reader["processTime"].ToString();
                    invoicePayment.content = reader["content"] == DBNull.Value ? null : reader["content"].ToString();

                    invoicePayment.invoiceFee = reader["invoiceFee"] == DBNull.Value ? null : reader["invoiceFee"].ToString();

                    invoicePayment.invoiceType = reader["invoiceType"] == DBNull.Value ? null : reader["invoiceType"].ToString();
                    invoicePayment.invoiceNo = reader["invoiceNo"] == DBNull.Value ? null : reader["invoiceNo"].ToString();
                   
                    invoicePayment.payStatus = reader["payStatus"] == DBNull.Value ? null : reader["payStatus"].ToString();
                    
                }
                mycn.Close();
                return invoicePayment;
            }
        }
        /// <summary>
        /// 异步 开始事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            //需要执行的代码


           


            worker.ReportProgress(3, "开始导入支付记录...\r\n");
            //导入代理商
            InvoicePaymentDao agentInvoicePaymentDao = new InvoicePaymentDao();
            AgentDao agentDao = new AgentDao();
            WechatAction wechatAction = new WechatAction();
            for (int i = 0; i < dgInvoicePayment.RowCount; i++)
            {
                InvoicePayment agentInvoicePayment = new InvoicePayment();
                agentInvoicePayment.month = dgInvoicePayment[0, i].Value.ToString();
                agentInvoicePayment.receivedTime = dgInvoicePayment[1, i].Value.ToString();
                agentInvoicePayment.processTime = dgInvoicePayment[2, i].Value.ToString();
                agentInvoicePayment.agentNo = dgInvoicePayment[3, i].Value.ToString();
                agentInvoicePayment.agentName = dgInvoicePayment[4, i].Value.ToString();
                agentInvoicePayment.content = dgInvoicePayment[5, i].Value.ToString();
                agentInvoicePayment.invoiceFee = dgInvoicePayment[6, i].Value.ToString();

                agentInvoicePayment.invoiceType = dgInvoicePayment[7, i].Value.ToString();
                agentInvoicePayment.invoiceNo = dgInvoicePayment[8, i].Value.ToString();
                agentInvoicePayment.payStatus = dgInvoicePayment[9, i].Value.ToString();

                agentInvoicePaymentDao.Delete(agentInvoicePayment);
                agentInvoicePaymentDao.Add(agentInvoicePayment);
                dgInvoicePayment["result", i].Value = "导入成功";


            }
            worker.ReportProgress(4, "导入支付记录完成...\r\n");
            
            wechatAction.sendTextMessageToWechat("@all", "结算支付信息已发布,请通过底部菜单查询结算支付详情", Settings.Default.Wechat_Secret, MyConstant.APP_Payment);



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

        }