Beispiel #1
0
        private CInMoney[] queryBySql(string p_sql)
        {
            DataView l_dv = ivContext.資料管理員.getDataViewBySql(p_sql);

            CInMoney[] l_datas = new CInMoney[l_dv.Count];

            if (l_dv != null)
            {
                for (int i = 0; i < l_datas.Length; i++)
                {
                    l_datas[i] = createCInMoney();
                    l_datas[i].f_moneyid應收單號  = l_dv[i]["f_moneyid"].ToString();
                    l_datas[i].f_workid工單單號   = l_dv[i]["f_workid"].ToString();
                    l_datas[i].f_moneyid應收單號  = l_dv[i]["f_money"].ToString();
                    l_datas[i].f_editdate帳款日期 = l_dv[i]["f_editdate"].ToString();
                    l_datas[i].f_isclose是否關帳  = l_dv[i]["f_isclose"].ToString();
                    l_datas[i].f_yesmoney已沖金額 = Convert.ToInt32(l_dv[i]["f_yesmoney"].ToString());
                    l_datas[i].f_smid帳款人      = l_dv[i]["f_smid"].ToString();
                    l_datas[i].f_memo備註       = l_dv[i]["f_memo"].ToString();
                    l_datas[i].f_type種類       = l_dv[i]["f_type"].ToString();
                }
                return(l_datas);
            }
            return(null);
        }
Beispiel #2
0
        public void delete(CInMoney p_data)
        {
            string l_Sql = "";

            l_Sql += "delete from  [KG].[dbo].[tbInMoney]";
            l_Sql += " WHERE [f_workid] = '" + p_data.f_workid工單單號 + "'";

            ivContext.資料管理員.excuteSqlNonquery(l_Sql);
        }
Beispiel #3
0
        public void insert(CInMoney p_data)
        {
            string l_Sql = "";

            l_Sql += "INSERT INTO [KG].[dbo].[tbInMoney] VALUES (";
            l_Sql += " '" + p_data.f_moneyid應收單號 + "'";
            l_Sql += ", '" + p_data.f_workid工單單號 + "'";
            l_Sql += ", " + p_data.f_money應收金額 + "";
            l_Sql += ", '" + p_data.f_editdate帳款日期 + "'";
            l_Sql += ", '" + p_data.f_isclose是否關帳 + "'";
            l_Sql += ", " + p_data.f_yesmoney已沖金額 + "";
            l_Sql += ", '" + p_data.f_smid帳款人 + "'";
            l_Sql += ", '" + p_data.f_memo備註 + "'";
            l_Sql += ", '" + p_data.f_type種類 + "'";
            l_Sql += ", ''";
            l_Sql += ")";
            ivContext.資料管理員.excuteSqlNonquery(l_Sql);
        }
Beispiel #4
0
        public CInMoney[] get查詢應收帳款(string p_smid, string p_BDate, string p_EDate)
        {
            string l_Sql = "";

            l_Sql += "select i.*,t.name from  [KG].[dbo].[tbInMoney] i";
            l_Sql += " left join kdnews..T_HRPersonel t on i.f_smid = t.emp_id  ";

            l_Sql += " where f_isclose = 'N'";

            if (!"".Equals(p_smid))
            {
                l_Sql += " and f_smid = '" + p_smid + "'";
            }
            if (!"".Equals(p_BDate))
            {
                l_Sql += " and i.f_editdate between '" + p_BDate + "' and '" + p_EDate + "'";
            }
            DataView l_dv = ivContext.資料管理員.getDataViewBySql(l_Sql);

            CInMoney[] l_datas = new CInMoney[l_dv.Count];
            if (l_dv != null)
            {
                for (int i = 0; i < l_datas.Length; i++)
                {
                    l_datas[i] = createCInMoney();
                    l_datas[i].f_moneyid應收單號  = l_dv[i]["f_moneyid"].ToString();
                    l_datas[i].f_workid工單單號   = l_dv[i]["f_workid"].ToString();
                    l_datas[i].f_money應收金額    = Convert.ToInt32(l_dv[i]["f_money"].ToString());
                    l_datas[i].f_editdate帳款日期 = l_dv[i]["f_editdate"].ToString();
                    l_datas[i].f_isclose是否關帳  = l_dv[i]["f_isclose"].ToString();
                    l_datas[i].f_yesmoney已沖金額 = Convert.ToInt32(l_dv[i]["f_yesmoney"].ToString());
                    l_datas[i].f_smid帳款人      = l_dv[i]["f_smid"].ToString();
                    l_datas[i].f_memo備註       = l_dv[i]["f_memo"].ToString();
                    l_datas[i].f_type種類       = l_dv[i]["f_type"].ToString();
                    l_datas[i].f_smid員工名稱     = l_dv[i]["name"].ToString();
                }
                return(l_datas);
            }
            return(null);
        }