Esempio n. 1
0
        private bool UpdateSth(string strsql, SqlParameter[] paras)
        {
            using (SqlCommand cmd = new SqlCommand())
            {
                SqlConnection conn = DB2 <SqlConnection> .GetConnection(_sqlConnection);//Get_Connection();

                SqlTransaction tr = null;
                try
                {
                    conn.Open();
                    tr              = conn.BeginTransaction();
                    cmd.Connection  = conn;
                    cmd.Transaction = tr;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = strsql;
                    cmd.Parameters.AddRange(paras);
                    cmd.ExecuteNonQuery();
                    tr.Commit();

                    return(true);
                }
                catch (Exception ex)
                {
                    if (tr != null)
                    {
                        tr.Rollback();
                    }
                    return(false);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
Esempio n. 2
0
        private object FlushSth(string strsql, SqlParameter[] paras, string returnpara)
        {
            SqlConnection conn = DB2 <SqlConnection> .GetConnection(_sqlConnection);

            object result = null;

            if (conn != null)
            {
                try
                {
                    using (SqlDataReader sr = DB_BLL.SQLHelp.ExecuteReader(conn, CommandType.Text, strsql, paras))
                    {
                        while (sr.Read())
                        {
                            result = sr[returnpara];
                        }
                    }
                    return(result);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
            return(null);
        }
Esempio n. 3
0
        private List <MainContract> Load_Contact(string filename)
        {
            List <MainContract> result = new List <MainContract>();
            SqlConnection       con    = DB2 <SqlConnection> .GetConnection(Config["Connection"]["Conn"].Value);// Get_Connection();

            string sql = Config["Sql"]["Load_Contract"].Value;

            if (con != null)
            {
                try
                {
                    using (SqlDataReader sr = DB_BLL.SQLHelp.ExecuteReader(con, CommandType.Text, sql, null))
                    {
                        while (sr.Read())
                        {
                            MainContract s = new MainContract(Convert.ToInt32(sr["CID"]), Convert.ToInt32(sr["area_id"]), sr["area_name"].ToString().Trim(),
                                                              sr["cust_name"].ToString().Trim(), sr["Address_Comment"].ToString().Trim(), sr["contract_name"].ToString().Trim(), myArray, Config["Connection"]["Conn"].Value);
                            string[] keys = s.SubSys.Keys.ToArray <string>();
                            foreach (string a in keys)
                            {
                                //此处获取子系统的合同号,用配置文件中的子系统名称-连接到配置数据库中的字段定义,再填到sql中
                                s.SubSys[a] = sr[Config["Generic"][a].Value].ToString().Trim();
                            }
                            result.Add(s);
                        }
                    }
                    return(result);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
            return(null);
        }
Esempio n. 4
0
        public new List <Clock> GetList()
        {
            List <Clock> result = new List <Clock>();
            DbConnection con    = null;
            DbDataReader sr     = null;
            string       sql    = Config["Sql"]["Load_Clock"].Value;

            if (Config["Connection"]["Type"].Value == "Sqlserver")
            {
                con = DB2 <SqlConnection> .GetConnection(Config["Connection"]["Conn"].Value);

                sr = DB_BLL.SQLHelp.ExecuteReader((SqlConnection)con, CommandType.Text, sql, null);
            }
            if (Config["Connection"]["Type"].Value == "Oracle")
            {
                con = DB2 <OracleConnection> .GetConnection(Config["Connection"]["Conn"].Value);

                sr = DB_BLL.OraHelp.ExecuteReader((OracleConnection)con, CommandType.Text, sql, null);
            }
            if (con != null)
            {
                try
                {
                    while (sr.Read())
                    {
                        if (Convert.ToInt64(sr["本次用量"]) > 0)
                        {
                            Clock s = new Clock();
                            s.Sy_con_id    = sr["合同编号"].ToString().Trim();
                            s.Sy_Addr_Id   = sr["资源编号"].ToString().Trim();
                            s.Clock_name   = sr["表名"].ToString().Trim();
                            s.Lmrd         = Convert.ToInt64(Convert.ToDouble(sr["上次抄表数"].ToString()));
                            s.Tmrd         = Convert.ToInt64(Convert.ToDouble(sr["本次抄表数"].ToString()));
                            s.Current_use  = Convert.ToInt64(Convert.ToDouble(sr["本次用量"]));
                            s.Ldate        = Convert.ToDateTime(sr["上次抄表时间"]);
                            s.Rdate        = Convert.ToDateTime(sr["本次抄表时间"]);
                            s.Clock_type   = Convert.ToString(sr["表类型"]);
                            s.Account_Date = Convert.ToString(sr["所属账期"]);
                            s.Address      = sr["室号"].ToString().Trim();
                            result.Add(s);
                        }
                    }
                    sr.Close();
                    con.Close();
                    con.Dispose();
                    return(result);
                }
                catch (Exception ex)
                {
                    return(null);
                }
                finally
                {
                    sr.Close();
                    con.Close();
                    con.Dispose();
                }
            }
            return(null);
        }
Esempio n. 5
0
        private List <SysTicket> Load_Contact()
        {
            List <SysTicket> result = new List <SysTicket>();
            DbConnection     con    = null;
            DbDataReader     sr     = null;
            string           sql    = Config["Sql"]["Load_Bill"].Value;

            if (Config["Connection"]["Type"].Value == "Sqlserver")
            {
                con = DB2 <SqlConnection> .GetConnection(Config["Connection"]["Conn"].Value);// Get_SqlConnection();

                sr = DB_BLL.SQLHelp.ExecuteReader((SqlConnection)con, CommandType.Text, sql, null);
            }
            if (Config["Connection"]["Type"].Value == "Oracle")
            {
                //con = Get_OracleConnection();
                con = DB2 <OracleConnection> .GetConnection(Config["Connection"]["Conn"].Value);

                sr = DB_BLL.OraHelp.ExecuteReader((OracleConnection)con, CommandType.Text, sql, null);
            }
            if (con != null)
            {
                try
                {
                    while (sr.Read())
                    {
                        SysTicket s = new SysTicket();
                        s.Fee_name     = sr["收费项目"].ToString().Trim();
                        s.Contract_id  = sr["合同编号"].ToString().Trim();
                        s.Fee          = Convert.ToDouble(sr["本金欠收"].ToString());
                        s.Account_Date = sr["所属账期"].ToString();    //yyyy-mm;
                        s.Data_start   = Convert.ToDateTime(sr["应收期间开始日期"]);
                        s.Data_end     = Convert.ToDateTime(sr["应收期间结束日期"]);
                        s.Addrss_id    = "";
                        result.Add(s);
                    }
                    sr.Close();
                    con.Close();
                    con.Dispose();
                    return(result);
                }
                catch
                {
                    return(null);
                }
                finally
                {
                    sr.Close();
                    con.Close();
                    con.Dispose();
                }
            }
            return(null);
        }
Esempio n. 6
0
        private List <Sys_Contract> Load_Contact()
        {
            List <Sys_Contract> result = new List <Sys_Contract>();
            DbConnection        con    = null;
            DbDataReader        sr     = null;
            string sql = Config["Sql"]["Load_Contract"].Value;

            if (Config["Connection"]["Type"].Value == "Sqlserver")
            {
                con = DB2 <SqlConnection> .GetConnection(Config["Connection"]["Conn"].Value);//Get_SqlConnection();

                sr = DB_BLL.SQLHelp.ExecuteReader((SqlConnection)con, CommandType.Text, sql, null);
            }
            if (Config["Connection"]["Type"].Value == "Oracle")
            {
                con = DB2 <OracleConnection> .GetConnection(Config["Connection"]["Conn"].Value);//Get_OracleConnection();

                sr = DB_BLL.OraHelp.ExecuteReader((OracleConnection)con, CommandType.Text, sql, null);
            }
            if (con != null)
            {
                try
                {
                    while (sr.Read())
                    {
                        Sys_Contract s = new Sys_Contract(Config["Generic"]["Sys_Name"].Value);
                        s.Cust_Name    = sr["客户名称"].ToString().Trim();
                        s.ContractCode = sr["合同编号"].ToString().Trim();
                        s.Add_id       = sr["资源编号"].ToString().Trim();
                        s.Add_name     = sr["租用单元"].ToString().Trim();
                        result.Add(s);
                    }
                    sr.Close();
                    con.Close();
                    con.Dispose();
                    return(result);
                }
                catch
                {
                    return(null);
                }
                finally
                {
                    sr.Close();
                    con.Close();
                    con.Dispose();
                }
            }
            return(null);
        }