示例#1
0
        /// <summary>
        /// 按条件从申购单主表获取数据
        /// </summary>
        public System.Data.DataTable GetSummaryByParam(string INNOFrom, string INNOTo, DateTime DocDateFrom, DateTime DocDateTo)
        {
            StringBuilder sql = new StringBuilder();

            //或者调用存储过程 usp_QuerySO @

            if (INNOFrom != string.Empty)
            {
                sql.Append(" and " + tb_IN.INNO + ">='" + INNOFrom + "'");
            }
            if (INNOTo != string.Empty)
            {
                sql.Append(" and " + tb_IN.INNO + "<='" + INNOTo + "'");
            }
            if (DocDateFrom > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_IN.DocDate + ",112) >='" + ConvertEx.ToCharYYYYMMDD(DocDateFrom) + "'");
            }
            if (DocDateTo > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_IN.DocDate + ",112) <='" + ConvertEx.ToCharYYYYMMDD(DocDateTo) + "'");
            }

            if (sql.ToString() != "") //有查询条件
            {
                string         query = "select a.*,b.NativeName AS SupplierName from tb_IN a LEFT JOIN tb_Customer b ON a.SupplierCode=b.CustomerCode where 1=1 " + sql.ToString();
                SqlCommandBase cmd   = SqlBuilder.BuildSqlCommandBase(query);
                DataTable      dt    = DataProvider.Instance.GetTable(_Loginer.DBName, cmd.SqlCommand, tb_IN.__TableName);
                return(dt);
            }
            else //无查询条件不返回数据
            {
                throw new Exception("没有指定查询条件!");
            }
        }
示例#2
0
        public DataTable SearchOutstanding(string invoiceNo, string customer, DateTime dateFrom, DateTime dateTo, DateTime dateEnd, string outstandingType)
        {
            //outstandingType:AR/AP/ALL

            if (outstandingType == "AR")
            {
                SqlProcedure sp = SqlBuilder.BuildSqlProcedure("sp_QueryOutstandingAR");
                sp.AddParam("@InvoiceNo", SqlDbType.VarChar, 20, invoiceNo);
                sp.AddParam("@CustomerCode", SqlDbType.VarChar, 20, customer);
                sp.AddParam("@FromDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateFrom));
                sp.AddParam("@ToDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateTo));
                sp.AddParam("@EndDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateEnd));
                return(DataProvider.Instance.GetTable(_Loginer.DBName, sp.SqlCommand, "Outstanding" + outstandingType));
            }

            if (outstandingType == "AP")
            {
                SqlProcedure sp = SqlBuilder.BuildSqlProcedure("sp_QueryOutstandingAP");
                sp.AddParam("@InvoiceNo", SqlDbType.VarChar, 20, invoiceNo);
                sp.AddParam("@SupplierCode", SqlDbType.VarChar, 20, customer);
                sp.AddParam("@FromDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateFrom));
                sp.AddParam("@ToDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateTo));
                sp.AddParam("@EndDate", SqlDbType.VarChar, 8, ConvertEx.ToCharYYYYMMDD(dateEnd));
                return(DataProvider.Instance.GetTable(_Loginer.DBName, sp.SqlCommand, "Outstanding" + outstandingType));
            }

            return(null);
        }
        /// <summary>
        /// 搜索系统日志数据
        /// </summary>
        /// <param name="logUser">用户</param>
        /// <param name="tableName">数据表名</param>
        /// <param name="dateFrom">日志日期:由</param>
        /// <param name="dateTo">日志日期:至</param>
        /// <returns></returns>
        public DataSet SearchLog(string logUser, string tableName, DateTime dateFrom, DateTime dateTo)
        {
            SqlCommandBase cmd = SqlBuilder.BuildSqlProcedure("sp_SearchLog");

            cmd.AddParam("@LogUser", SqlDbType.VarChar, logUser);
            cmd.AddParam("@TableName", SqlDbType.VarChar, tableName);
            cmd.AddParam("@LogDateFrom", SqlDbType.VarChar, ConvertEx.ToCharYYYYMMDD(dateFrom));
            cmd.AddParam("@LogDateTo", SqlDbType.VarChar, ConvertEx.ToCharYYYYMMDD(dateTo));
            return(DataProvider.Instance.GetDataSet(_Loginer.DBName, cmd.SqlCommand));
        }
示例#4
0
        public DataSet GetReportData_Checklist(string DocNoFrom, string DocNoTo, DateTime DateFrom, DateTime DateTo)
        {
            SqlProcedure sp = SqlBuilder.BuildSqlProcedure("sp_RptAP_Checklist");

            sp.AddParam("@DocNoFrom", SqlDbType.VarChar, DocNoFrom.Trim());
            sp.AddParam("@DocNoTo", SqlDbType.VarChar, DocNoTo.Trim());
            sp.AddParam("@DateFrom", SqlDbType.VarChar, ConvertEx.ToCharYYYYMMDD(DateFrom));
            sp.AddParam("@DateTo", SqlDbType.VarChar, ConvertEx.ToCharYYYYMMDD(DateTo));
            DataSet ds = DataProvider.Instance.GetDataSet(_Loginer.DBName, sp.SqlCommand);

            ds.Tables[0].TableName = tb_AP.__TableName;
            return(ds);
        }
示例#5
0
        /// <summary>
        /// 按条件从申购单主表获取数据
        /// </summary>
        public System.Data.DataTable GetSummaryByParam(string ICNOFrom, string ICNOTo, DateTime DocDateFrom, DateTime DocDateTo)
        {
            StringBuilder sql = new StringBuilder();

            if (ICNOFrom != string.Empty)
            {
                sql.Append(" and " + tb_IC.ICNO + ">=@ICNOFrom ");
            }
            if (ICNOTo != string.Empty)
            {
                sql.Append(" and " + tb_IC.ICNO + "=@ICNOTo ");
            }

            if (DocDateFrom > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_IC.CreationDate + ",112) >=");
                sql.Append("'" + ConvertEx.ToCharYYYYMMDD(DocDateFrom) + "'");
            }

            if (DocDateTo > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_IC.CreationDate + ",112) <=");
                sql.Append("'" + ConvertEx.ToCharYYYYMMDD(DocDateTo) + "'");
            }

            SqlCommandBase cmd;

            if (sql.ToString() != "")
            {
                cmd = SqlBuilder.BuildSqlCommandBase("select * from " + tb_IC.__TableName + " where 1=1 " + sql.ToString());

                if (ICNOFrom != string.Empty)
                {
                    cmd.AddParam("@ICNOFrom", SqlDbType.VarChar, ICNOFrom.Trim());
                }
                if (ICNOTo != string.Empty)
                {
                    cmd.AddParam("@ICNOTo", SqlDbType.VarChar, ICNOTo.Trim());
                }
            }
            else
            {
                cmd = SqlBuilder.BuildSqlCommandBase("select top 0 * from " + tb_IC.__TableName + " where 1=0 ");
            }

            DataTable dt = DataProvider.Instance.GetTable(_Loginer.DBName, cmd.SqlCommand, tb_IC.__TableName);

            return(dt);
        }
示例#6
0
        /// <summary>
        /// 查询功能,获取主表数据
        /// </summary>
        public DataSet GetSummaryByParam(string docNoFrom, string docNoTo, DateTime docDateFrom, DateTime docDateTo, string StockCode, string Customer)
        {
            StringBuilder sql = new StringBuilder();

            //
            if (docNoFrom != string.Empty)
            {
                sql.Append(" and " + tb_PO.PONO + ">='" + docNoFrom + "'");
            }
            if (docNoTo != string.Empty)
            {
                sql.Append(" and " + tb_PO.PONO + "<='" + docNoTo + "'");
            }
            if (docDateFrom > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_PO.PODate + ",112) >='" + ConvertEx.ToCharYYYYMMDD(docDateFrom) + "'");
            }
            if (docDateTo > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_PO.PODate + ",112) <='" + ConvertEx.ToCharYYYYMMDD(docDateTo) + "'");
            }
            if (StockCode != string.Empty)
            {
                sql.Append(" and PONO IN (SELECT PONO FROM tb_POs WHERE 1=1 AND " + tb_POs.ProductCode + "='" + StockCode + "')");
            }
            if (Customer != string.Empty)
            {
                sql.Append(" and " + tb_PO.CustomerCode + "='" + Customer + "'");
            }
            if (sql.ToString() != "") //有查询条件
            {
                string         query = "select a.*,b.NativeName AS CustomerName from tb_PO a LEFT JOIN tb_Customer b ON a.CustomerCode=b.CustomerCode where 1=1 " + sql.ToString();
                SqlCommandBase cmd   = SqlBuilder.BuildSqlCommandBase(query);
                return(DataProvider.Instance.GetDataSet(_Loginer.DBName, cmd.SqlCommand));
            }
            else //无查询条件不返回数据
            {
                throw new Exception("没有指定查询条件!");
            }
        }
示例#7
0
        /// <summary>
        /// 查询功能,获取主表数据
        /// </summary>
        public DataTable GetSummaryByParam(string docNoFrom, string docNoTo, DateTime docDateFrom, DateTime docDateTo)
        {
            StringBuilder sql = new StringBuilder();

            if (docNoFrom != string.Empty)
            {
                sql.Append(" and " + tb_AR.ARNO + ">='" + docNoFrom + "'");
            }
            if (docNoTo != string.Empty)
            {
                sql.Append(" and " + tb_AR.ARNO + "<='" + docNoTo + "'");
            }

            if (docDateFrom > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_AR.ReceivedDate + ",112) >='" + ConvertEx.ToCharYYYYMMDD(docDateFrom) + "'");
            }

            if (docDateTo > DateTime.MinValue)
            {
                sql.Append(" and Convert(varchar," + tb_AR.ReceivedDate + ",112) <='" + ConvertEx.ToCharYYYYMMDD(docDateTo) + "'");
            }

            if (sql.ToString() != "") //有查询条件
            {
                string         query = "select a.*,b.NativeName AS CustomerName from tb_AR a LEFT JOIN tb_Customer b ON a.CustomerCode=b.CustomerCode where 1=1 " + sql.ToString();
                SqlCommandBase cmd   = SqlBuilder.BuildSqlCommandBase(query);
                DataTable      dt    = DataProvider.Instance.GetTable(_Loginer.DBName, cmd.SqlCommand, tb_AR.__TableName);
                return(dt);
            }
            else //无查询条件不返回数据
            {
                throw new Exception("没有指定查询条件!");
                return(null);
            }
        }