コード例 #1
0
        public CT_History_Service getMyServiceHisInfo(CT_History_Service HistoryService)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select HS_Code,AD.AD_Name_EN,HS_Odometer,HS_Labor_Discount,HS_Parts_Discount,HS_RO_Amount,HS_CustPay from CT_History_Service HS inner join CT_Auto_Dealers AD on HS.HS_AD_Code=AD.AD_Code where HS_Code=@HS_Code");
            SqlParameter[] parameters =
            {
                new SqlParameter("@HS_Code", SqlDbType.Int)
            };
            parameters[0].Value = HistoryService.HS_Code;
            DataSet ds = SqlHelper.ExecuteDataset(CommandType.Text, strSql.ToString(), parameters);

            if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count <= 0)
            {
                return(null);
            }
            Model.CT_History_Service myServerHistory = new Model.CT_History_Service();
            myServerHistory.HS_Code           = int.Parse(ds.Tables[0].Rows[0]["HS_Code"].ToString());
            myServerHistory.AD_Name_EN        = ds.Tables[0].Rows[0]["AD_Name_EN"].ToString();
            myServerHistory.HS_Odometer       = int.Parse(ds.Tables[0].Rows[0]["HS_Odometer"].ToString());
            myServerHistory.HS_Labor_Discount = Convert.ToDecimal(ds.Tables[0].Rows[0]["HS_Labor_Discount"].ToString());
            myServerHistory.HS_Parts_Discount = Convert.ToDecimal(ds.Tables[0].Rows[0]["HS_Parts_Discount"].ToString());
            myServerHistory.HS_RO_Amount      = Convert.ToDecimal(ds.Tables[0].Rows[0]["HS_RO_Amount"].ToString());
            myServerHistory.HS_CustPay        = Convert.ToDecimal(ds.Tables[0].Rows[0]["HS_CustPay"].ToString());
            return(myServerHistory);
        }
コード例 #2
0
        public MD_ServerHistory getMyServiceHis(CT_History_Service HistoryService)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(@" select HS.HS_Code,HS.HS_AD_Code,HS.HS_RO_Close,AD.AD_Name_CN,AD.AD_Name_EN,AU.AU_Name,
                                    HS.HS_RO_No,Hs.HS_RO_Amount,hs.HS_CustPay,hs.HS_PointsUsed 
                             from CT_History_Service HS  
                             inner join CT_Auto_Dealers AD on HS.HS_AD_Code=Ad.AD_Code 
                             inner join CT_Dealer_Empl DE on HS.HS_Advisor=DE.DE_Code 
                             inner join CT_All_Users AU on DE.DE_AU_Code=AU.AU_Code ");
            strSql.Append(@"where HS_AU_Code=@HS_AU_Code and HS_CI_Code=@HS_CI_Code ");
            StringBuilder StrSql1 = new StringBuilder();

            StrSql1.Append(@"select HS.HS_Code,SC.SC_Desc_EN,SC.SC_Desc_CN,SC.SC_Code 
                               from CT_History_Service HS  
                                inner join CT_RO_OPcodes RO on RO.RO_HS_Code=HS.HS_Code 
                                inner join CT_Service_Codes SC on RO.RO_SC_Code=SC.SC_Code ");
            StrSql1.Append(@"where HS_AU_Code=@HS_AU_Code and HS_CI_Code=@HS_CI_Code ");
            SqlParameter[] parameters = { new SqlParameter("@HS_AU_Code", SqlDbType.Int),
                                          new SqlParameter("@HS_CI_Code", SqlDbType.Int) };
            parameters[0].Value = HistoryService.HS_AU_Code;
            parameters[1].Value = HistoryService.HS_CI_Code;
            if (HistoryService.BeginDate != null && HistoryService.BeginDate.ToString() != "0001/1/1 0:00:00" && HistoryService.EndDate != null && HistoryService.EndDate.ToString() != "0001/1/1 0:00:00")
            {
                strSql.Append(@" and HS_RO_Close>='" + HistoryService.BeginDate + "' and HS_RO_Close<='" + HistoryService.EndDate + "';");
                StrSql1.Append(@" and HS_RO_Close>='" + HistoryService.BeginDate + "' and HS_RO_Close<='" + HistoryService.EndDate + "';");
            }
            DataSet ds = SqlHelper.ExecuteDataset(CommandType.Text, strSql.ToString(), parameters);

            if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count <= 0)
            {
                return(null);
            }
            Model.ServerHistory.MD_ServerHistory myServerHistory = new Model.ServerHistory.MD_ServerHistory();
            myServerHistory.History_Service = new List <Model.CT_History_Service>();
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                Model.CT_History_Service HisService = new Model.CT_History_Service();
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_Code"].ToString()))
                {
                    HisService.HS_Code = int.Parse(ds.Tables[0].Rows[i]["HS_Code"].ToString());
                }
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_AD_Code"].ToString()))
                {
                    HisService.HS_AD_Code = int.Parse(ds.Tables[0].Rows[i]["HS_AD_Code"].ToString());
                }
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_RO_Close"].ToString()))
                {
                    HisService.HS_RO_Close = Convert.ToDateTime(ds.Tables[0].Rows[i]["HS_RO_Close"].ToString());
                }
                HisService.AD_Name_CN = ds.Tables[0].Rows[i]["AD_Name_CN"].ToString();
                HisService.AD_Name_EN = ds.Tables[0].Rows[i]["AD_Name_EN"].ToString();
                HisService.AU_Name    = ds.Tables[0].Rows[i]["AU_Name"].ToString();
                HisService.HS_RO_No   = ds.Tables[0].Rows[i]["HS_RO_No"].ToString();
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_RO_Amount"].ToString()))
                {
                    HisService.HS_RO_Amount = Convert.ToDecimal(ds.Tables[0].Rows[i]["HS_RO_Amount"].ToString());
                }
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_CustPay"].ToString()))
                {
                    HisService.HS_CustPay = Convert.ToDecimal(ds.Tables[0].Rows[i]["HS_CustPay"].ToString());
                }
                if (!string.IsNullOrEmpty(ds.Tables[0].Rows[i]["HS_PointsUsed"].ToString()))
                {
                    HisService.HS_PointsUsed = int.Parse(ds.Tables[0].Rows[i]["HS_PointsUsed"].ToString());
                }
                myServerHistory.History_Service.Add(HisService);
            }
            DataSet dateTab = SqlHelper.ExecuteDataset(CommandType.Text, StrSql1.ToString(), parameters);

            if (ds != null || ds.Tables[0].Rows.Count >= 0)
            {
                for (int m = 0; m < dateTab.Tables[0].Rows.Count; m++)
                {
                    for (int n = 0; n < myServerHistory.History_Service.Count; n++)
                    {
                        if (myServerHistory.History_Service[n].HS_Code.ToString() == dateTab.Tables[0].Rows[m]["HS_Code"].ToString())
                        {
                            myServerHistory.History_Service[n].SC_Desc_CN = dateTab.Tables[0].Rows[m]["SC_Desc_CN"].ToString();
                            myServerHistory.History_Service[n].SC_Desc_EN = dateTab.Tables[0].Rows[m]["SC_Desc_EN"].ToString();
                        }
                    }
                }
            }
            return(myServerHistory);
        }