/// <summary>
        /// 销售退货 到 采购退货
        /// </summary>
        public List <VAN_OA.Model.JXC.CAI_OrderOutHouses> GetListArray_SellInToCaiOut_Result(string proNO)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.AppendFormat(@"select  CAI_OrderOutHouse.ProNo,CAI_OrderOutHouse.Supplier,CAI_OrderOutHouse.PONo,CAI_OrderOutHouse.POName,Ids,CAI_OrderOutHouse.id,
GooId,GoodNum,GoodPrice,GoodRemark,GoodNo,GoodName,GoodSpec,GoodModel,GoodUnit,GoodTypeSmName,OrderCheckIds,QingGouPer
 from CAI_OrderOutHouse left join CAI_OrderOutHouses  on CAI_OrderOutHouse.id=CAI_OrderOutHouses.Id
 left join TB_Good on TB_Good.GoodId=CAI_OrderOutHouses.GooId  where Remark like '销售退货单号:{0}';", proNO);

            List <VAN_OA.Model.JXC.CAI_OrderOutHouses> list = new List <VAN_OA.Model.JXC.CAI_OrderOutHouses>();

            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader dataReader = objCommand.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        CAI_OrderOutHouses model = ReaderBind_Out(dataReader);
                        object             ojb;
                        ojb = dataReader["PONo"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.PONo = Convert.ToString(ojb);
                        }
                        ojb = dataReader["POName"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.POName = Convert.ToString(ojb);
                        }
                        ojb = dataReader["ProNo"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.ProNo = Convert.ToString(ojb);
                        }
                        ojb = dataReader["Supplier"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.Supplier = Convert.ToString(ojb);
                        }
                        list.Add(model);
                    }
                }
            }
            return(list);
        }
예제 #2
0
        protected void gvList_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_OrderOutHouses model = e.Row.DataItem as CAI_OrderOutHouses;

                SumOrders.Total += model.Total;
            }



            // 合计
            if (e.Row.RowType == DataControlRowType.Footer)
            {
                setValue(e.Row.FindControl("lblGoodName") as Label, "合计");                    //合计

                setValue(e.Row.FindControl("lblTotal") as Label, SumOrders.Total.ToString()); //成本总额
            }
        }
        /// <summary>
        /// 销售退货 到 采购退货
        /// </summary>
        public List <VAN_OA.Model.JXC.CAI_OrderOutHouses> GetListArray_SellInToCaiOut(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select   ");
            strSql.Append(" CaiLastTruePrice,CAI_OrderInHouse.ProNo,CAI_OrderInHouse.Supplier,CAI_OrderInHouse.PONo,CAI_OrderInHouse.POName,Ids,CAI_OrderInHouse.id,GooId,GoodNum,GoodPrice,GoodRemark,GoodNo,GoodName,GoodSpec,GoodModel,GoodUnit,GoodTypeSmName,OrderCheckIds,totalOrderNum,QingGouPer");
            strSql.Append(" from Cai_POOrderInHouse_Cai_POOrderOutHouse_ListView left join CAI_OrderInHouse on Cai_POOrderInHouse_Cai_POOrderOutHouse_ListView.id=CAI_OrderInHouse.Id");


            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            List <VAN_OA.Model.JXC.CAI_OrderOutHouses> list = new List <VAN_OA.Model.JXC.CAI_OrderOutHouses>();

            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader dataReader = objCommand.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        CAI_OrderOutHouses model = ReaderBind_Out(dataReader);
                        object             ojb;
                        ojb = dataReader["totalOrderNum"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.GoodNum = model.GoodNum - Convert.ToDecimal(ojb);
                        }
                        ojb = dataReader["PONo"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.PONo = Convert.ToString(ojb);
                        }
                        ojb = dataReader["POName"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.POName = Convert.ToString(ojb);
                        }
                        ojb = dataReader["ProNo"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.ProNo = Convert.ToString(ojb);
                        }
                        ojb = dataReader["Supplier"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.Supplier = Convert.ToString(ojb);
                        }
                        ojb = dataReader["CaiLastTruePrice"];
                        if (ojb != null && ojb != DBNull.Value)
                        {
                            model.CaiLastTruePrice = Convert.ToDecimal(ojb);
                        }

                        list.Add(model);
                    }
                }
            }
            return(list);
        }