コード例 #1
0
        /// <summary>
        /// 获得数据列表(比DataSet效率高,推荐使用)
        /// </summary>
        public List <VAN_OA.Model.JXC.CAI_OrderOutHouse> GetListArray(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select   ");
            strSql.Append(" CAI_OrderOutHouse.Id,CAI_OrderOutHouse.CreateUserId,CAI_OrderOutHouse.CreateTime,RuTime,Supplier,DoPer,HouseID,houseName,ChcekProNo,ProNo,PONo,POName,Remark ,tb_User.loginName as CreateName,Status,FPNo,DaiLi,GuestName,AE ");
            strSql.Append(" from CAI_OrderOutHouse left join tb_User on tb_User.id=CAI_OrderOutHouse.CreateUserId left join TB_HouseInfo on CAI_OrderOutHouse.HouseID=TB_HouseInfo.id ");
            strSql.Append(" left join (select AE,PONO as CGPONO,IsSpecial from CG_POOrder where IFZhui=0 and Status='通过') as tb on tb.CGPONO=CAI_OrderOutHouse.PONO ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            strSql.Append(" order by CAI_OrderOutHouse.Id desc");
            List <VAN_OA.Model.JXC.CAI_OrderOutHouse> list = new List <VAN_OA.Model.JXC.CAI_OrderOutHouse>();

            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader dataReader = objCommand.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        CAI_OrderOutHouse model = ReaderBind(dataReader);
                        object            ojb;
                        ojb = dataReader["houseName"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.HouseName = ojb.ToString();
                        }
                        ojb = dataReader["AE"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.AE = ojb.ToString();
                        }
                        list.Add(model);
                    }
                }
            }
            return(list);
        }
コード例 #2
0
 protected void gvMain_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#EAF1FD',this.style.fontWeight='';");
         e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';");
         CAI_OrderOutHouse model = e.Row.DataItem as CAI_OrderOutHouse;
         if (CAIInfo_HanShui.ContainsKey(model.Id))
         {
             bool hanShui = CAIInfo_HanShui[model.Id];
             System.Web.UI.WebControls.Label lblIsHanShui = e.Row.FindControl("lblIsHanShui") as System.Web.UI.WebControls.Label;
             if (lblIsHanShui != null)
             {
                 lblIsHanShui.Text = hanShui ? "含税" : "不含税";
             }
             if (hanShui == false)
             {
                 e.Row.BackColor = System.Drawing.Color.LightGray;
             }
         }
     }
 }
コード例 #3
0
        /// <summary>
        /// 获得数据列表(比DataSet效率高,推荐使用)
        /// </summary>
        public List <VAN_OA.Model.JXC.CAI_OrderOutHouse> GetListArray(string strWhere, out decimal sumTotal)
        {
            string sqlSum = @"select 
 isnull(SUM(CAI_OrderOutHouses.GoodNum*CAI_OrderOutHouses.GoodPrice),0)
 from CAI_OrderOutHouse left join tb_User on tb_User.id=CAI_OrderOutHouse.CreateUserId left join TB_HouseInfo on CAI_OrderOutHouse.HouseID=TB_HouseInfo.id 
 left join (select AE,PONO as CGPONO,IsSpecial from CG_POOrder where IFZhui=0 and Status='通过') as tb on tb.CGPONO=CAI_OrderOutHouse.PONO
left join CAI_OrderOutHouses on CAI_OrderOutHouse.Id=CAI_OrderOutHouses.id 
 left join CAI_OrderInHouses on CAI_OrderOutHouses.OrderCheckIds=CAI_OrderInHouses.Ids
 left join CAI_OrderChecks on CAI_OrderInHouses.OrderCheckIds=CAI_OrderChecks.Ids
 left join CAI_POCai on CAI_POCai.Ids=CAI_OrderChecks.CaiId
 left join CAI_POOrder on CAI_POCai.Id=CAI_POOrder.Id
left join TB_Good ON CAI_OrderOutHouses.GooId=TB_Good.GoodId";

            if (strWhere.Trim() != "")
            {
                sqlSum += " where " + strWhere;
            }
            sumTotal = Convert.ToDecimal(DBHelp.ExeScalar(sqlSum));



            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  DISTINCT ");
            strSql.Append(@" CAI_OrderOutHouse.Id,CAI_OrderOutHouse.CreateUserId,CAI_OrderOutHouse.CreateTime,RuTime,CAI_OrderOutHouse.Supplier,DoPer,HouseID,houseName,ChcekProNo,CAI_OrderOutHouse.ProNo,CAI_OrderOutHouse.PONo,CAI_OrderOutHouse.POName,Remark ,tb_User.loginName as CreateName,
 CAI_OrderOutHouse.Status,FPNo,DaiLi,CAI_OrderOutHouse.GuestName,CAI_POOrder.AE ");
            strSql.Append(" from CAI_OrderOutHouse left join tb_User on tb_User.id=CAI_OrderOutHouse.CreateUserId left join TB_HouseInfo on CAI_OrderOutHouse.HouseID=TB_HouseInfo.id ");
            strSql.Append(" left join (select AE,PONO as CGPONO,IsSpecial from CG_POOrder where IFZhui=0 and Status='通过') as tb on tb.CGPONO=CAI_OrderOutHouse.PONO ");
            strSql.Append(@"  left join CAI_OrderOutHouses on CAI_OrderOutHouse.Id=CAI_OrderOutHouses.id 
 left join CAI_OrderInHouses on CAI_OrderOutHouses.OrderCheckIds=CAI_OrderInHouses.Ids
 left join CAI_OrderChecks on CAI_OrderInHouses.OrderCheckIds=CAI_OrderChecks.Ids
 left join CAI_POCai on CAI_POCai.Ids=CAI_OrderChecks.CaiId
 left join CAI_POOrder on CAI_POCai.Id=CAI_POOrder.Id
left join TB_Good ON CAI_OrderOutHouses.GooId=TB_Good.GoodId");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            strSql.Append(" order by CAI_OrderOutHouse.Id desc");
            List <VAN_OA.Model.JXC.CAI_OrderOutHouse> list = new List <VAN_OA.Model.JXC.CAI_OrderOutHouse>();

            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader dataReader = objCommand.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        CAI_OrderOutHouse model = ReaderBind(dataReader);
                        object            ojb;
                        ojb = dataReader["houseName"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.HouseName = ojb.ToString();
                        }
                        ojb = dataReader["AE"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.AE = ojb.ToString();
                        }
                        list.Add(model);
                    }
                }
            }
            return(list);
        }