protected DataSet getAdministratorInfo(string strOrdey) { string sql_searchUser; StandRepComToSQL sql = new StandRepComToSQL(); string sqlReport = "SELECT ViewName FROM ReportList where ID = " + HidReportId.Value; DataSet ds_qreport = helper.GetDataSet(sqlReport); string viewName = ds_qreport.Tables[0].Rows[0][0].ToString(); if (viewName.Equals("BookingsSales")) { sql_searchUser = sql.RepCompileSql(HidReportId.Value, getLoginRole(), "", "", strOrdey, sql.getSelectMeetingDate(Session["RSMID"].ToString()), Session["RSMID"].ToString()); } else if (viewName.Equals("SalesBacklog")) { sql_searchUser = sql.RepCompileSqlBacklog(HidReportId.Value, getLoginRole(), strOrdey, strOrdey, Session["RSMID"].ToString()); } else { sql_searchUser = sql.RepCompileSql(HidReportId.Value, getLoginRole(), "", "", strOrdey, Session["RSMID"].ToString()); } DataSet ds_query_Admin = helper.GetDataSet(sql_searchUser); return ds_query_Admin; }
protected DataSet getAdministratorInfo(string strOrdey) { string sql_searchUser; StandRepComToSQL sql = new StandRepComToSQL(); string sqlReport = "SELECT ViewName FROM ReportList where ID = " + HidReportId.Value; DataSet ds_qreport = helper.GetDataSet(sqlReport); string viewName = ds_qreport.Tables[0].Rows[0][0].ToString(); if (viewName.Equals("BookingsSales")) { sql_searchUser = sql.RepCompileSql(HidReportId.Value, getLoginRole(), "", "", strOrdey, sql.getSelectMeetingDate(Session["ExecutiveID"].ToString()), Session["ExecutiveID"].ToString()); } else if (viewName.Equals("SalesBacklog")) { sql_searchUser = sql.RepCompileSqlBacklog(HidReportId.Value, getLoginRole(), strOrdey, sql.getSelectMeetingDate(Session["ExecutiveID"].ToString()), Session["ExecutiveID"].ToString()); } //by yyan ItemW149 20110916 add start //else if (viewName.Equals("ProjectInformation")) //{ // sql_searchUser = sql.RepCompileSqlA(HidReportId.Value, getLoginRole(), "", "", strOrdey, viewName); //} //by yyan ItemW149 20110916 add end else { sql_searchUser = sql.RepCompileSql(HidReportId.Value, getLoginRole(), "", "", strOrdey, Session["ExecutiveID"].ToString()); } DataSet ds_query_Admin = helper.GetDataSet(sql_searchUser); return ds_query_Admin; }
protected DataSet getReportList() { string query_region = string.Format("select * from ReportList where FlagShare =0 order by ID desc",UserID); DataSet dataSet = helper.GetDataSet(query_region); //by yyan 20110518 item 53 add start if (dataSet.Tables[0].Rows.Count > 0) { string strID = ""; for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++) { if (dataSet.Tables[0].Rows[i]["ViewName"].ToString().Equals("BookingsSales")) { string id = dataSet.Tables[0].Rows[i]["ID"].ToString(); string sqlReportValue = "select * from ReportValue where FieldName in ('SegmentAbbr','SaleOrgNameAbbr','OperationAbbr') and id=" + id; DataTable dtReportValue = helper.GetDataSet(sqlReportValue).Tables[0]; if (dtReportValue.Rows.Count > 0) { StandRepComToSQL standRepComToSQL = new StandRepComToSQL(); string sqlWhere = standRepComToSQL.getWhereNames(dtReportValue); string SegmentAbbrWhere = ""; string SalesOrgWhere = ""; string OperationAbbrWhere = ""; for (int j = 0; j < dtReportValue.Rows.Count; j++) { if (dtReportValue.Rows[j]["FieldName"].ToString().Equals("SegmentAbbr") && !dtReportValue.Rows[j]["operator"].ToString().Equals("0") && !dtReportValue.Rows[j]["operator"].ToString().Equals("")) { SegmentAbbrWhere = " and SegmentAbbr in (select Segment.abbr from Segment,[User],User_Segment where " + " Segment.Deleted=0 and User_Segment.SegmentID =Segment.ID and " + " User_Segment.Deleted=0 and User_Segment.UserID= [User].UserID and [User].Deleted =0 and" + " [User].UserID=" + Session["GeneralSalesOrgMgrID"].ToString() + ")"; } else if (dtReportValue.Rows[j]["FieldName"].ToString().Equals("SaleOrgNameAbbr") && !dtReportValue.Rows[j]["operator"].ToString().Equals("0") && !dtReportValue.Rows[j]["operator"].ToString().Equals("")) { SalesOrgWhere = " and SaleOrgNameAbbr in (select SalesOrg.abbr from SalesOrg,[User],SalesOrg_User where " + " SalesOrg.Deleted=0 and SalesOrg_User.SalesOrgID =SalesOrg.ID and " + " SalesOrg_User.Deleted=0 and " + " SalesOrg_User.UserID= [User].UserID and [User].Deleted =0 and [User].UserID=" + Session["GeneralSalesOrgMgrID"].ToString() + ")"; } else if (dtReportValue.Rows[j]["FieldName"].ToString().Equals("OperationAbbr") && !dtReportValue.Rows[j]["operator"].ToString().Equals("0") && !dtReportValue.Rows[j]["operator"].ToString().Equals("")) { OperationAbbrWhere = " AND OperationAbbr IN (select Operation.abbr from Operation,[User],User_Operation where " + " Operation.Deleted=0 and User_Operation.OperationID =Operation.ID and " + " User_Operation.Deleted=0 and User_Operation.UserID= [User].UserID and [User].Deleted =0 and [User].UserID=" + Session["GeneralSalesOrgMgrID"].ToString() + ")"; } } string strCount = string.Format("select count(*) count from BookingsSales where 0=0 {0} {1} {2} {3}", sqlWhere, SegmentAbbrWhere, SalesOrgWhere, OperationAbbrWhere); DataTable dtCount = helper.GetDataSet(strCount).Tables[0]; if (Convert.ToInt32(dtCount.Rows[0][0].ToString()) > 0) { strID = strID + dataSet.Tables[0].Rows[i]["ID"].ToString() + ","; } } else { strID = strID + dataSet.Tables[0].Rows[i]["ID"].ToString() + ","; } } else { strID = strID + dataSet.Tables[0].Rows[i]["ID"].ToString() + ","; } } if (strID.Length > 0) { strID = strID.Substring(0, strID.Length - 1); query_region = "select * from ReportList where FlagShare=0 and id in (" + strID + ") order by ID desc"; dataSet = helper.GetDataSet(query_region); } else { dataSet = null; } } else { dataSet = null; } //by yyan 20110518 item 53 add end return dataSet; }