示例#1
0
        public override void OnInSelectedRow(InSelectedRowEventArgs e)
        {
            base.OnInSelectedRow(e);

            StringBuilder sql = new StringBuilder();

            sql.AppendLine("SELECT INBOUNDENTRY.FID");
            sql.AppendLine("FROM BAH_T_WMS_INBOUNDENTRY AS INBOUNDENTRY");
            sql.AppendFormat("INNER JOIN BAH_T_WMS_INBOUNDENTRY_W AS INBOUNDENTRYW ON INBOUNDENTRY.FENTRYID = INBOUNDENTRYW.FENTRYID AND INBOUNDENTRY.{0}", e.InSelectedRowsSQL);
            sql.AppendLine();
            sql.AppendLine("INNER JOIN BAH_T_WMS_INNOTICEENTRY AS INNOTICEENTRY ON INBOUNDENTRYW.FORIGINID = INNOTICEENTRY.FENTRYID");
            sql.AppendLine("INNER JOIN BAH_T_WMS_INNOTICE AS INNOTICE ON INNOTICEENTRY.FID = INNOTICE.FID AND INNOTICE.FPHMXGenTargetStatus <> 'C'");

            StringBuilder filter = new StringBuilder();

            filter.AppendLine(e.InSelectedRowsSQL);
            filter.AppendLine(" AND ");
            filter.AppendFormat("{0} IN ({1})", e.PkKey, sql.ToString());

            e.InSelectedRowsSQL = filter.ToString();
        }
示例#2
0
 public override void OnInSelectedRow(InSelectedRowEventArgs e)
 {
 }