﻿<?xml version="1.0" encoding="utf-8" ?>
<QUERIES>
  <SELECT_LV_M>SELECT LV_M,LV_M_%LANG FROM LV_M %%WITHNO%% ORDER BY LV_M_%LANG ASC</SELECT_LV_M>
  <SELECT_LV_K>SELECT LV_K,LV_K_%LANG FROM LV_K10 %%WITHNO%% WHERE LV_M = '%%A%%' ORDER BY LV_K_%LANG ASC </SELECT_LV_K>
  <SELECT_LV_B>SELECT LV_B,LV_B_%LANG FROM LV_B10 %%WITHNO%% WHERE LV_K='%%A%%' ORDER BY LV_B_%LANG ASC  </SELECT_LV_B>
  <SELECT_LV_R>SELECT R_ID,R_%LANG FROM LB_R %%WITHNO%% ORDER BY R_%LANG ASC  </SELECT_LV_R>
  <SELECT_LV_BY_ID>
    SELECT CN_EN,CN,FN,MN,S_EN,DOB,LV_R,ID,LV_M,LV_K,LV_B,IQID1
    FROM (SELECT CN_EN,LN_EN,FN_EN,ID,LBV.CN,CFN,CLN,LBV.FN,FFN,FLN,MN,LBV.MFN,
    LBV.MLN,DOB,IQID,IQID1,S_EN,LV_R,LV_M,LV_K,LV_B,REMARKS,CID,MID,FID,
    ROW_NUMBER() OVER (ORDER BY CAST(ISNULL(CID,10000000) AS INT) ASC,IQID1 ASC)
    AS RowNumber FROM  LEBVOTE1.dbo.LBV2010 LBV with (nolock)
    WHERE TYPE_NO IN (2,3) AND SHOW_REC='1'
    AND LBV.ID = '%1%'
    ) A
  </SELECT_LV_BY_ID>
  <SELECT_LV_BY_ID2>
    SELECT CN_EN,CN,FN,MN,S_EN,DOB,R_EN,ID,LV_M_EN,LV_K_EN,LV_B_EN,IQID1
    FROM (SELECT CN_EN,LN_EN,FN_EN,ID,LBV.CN,CFN,CLN,LBV.FN,FFN,FLN,MN,LBV.MFN,
    LBV.MLN,DOB,IQID,IQID1,S_EN,R_EN,LV_M_EN,LV_K_EN,LV_B_EN,REMARKS,CID,MID,FID,
    ROW_NUMBER() OVER (ORDER BY CAST(ISNULL(CID,10000000) AS INT) ASC,IQID1 ASC)
    AS RowNumber FROM  LEBVOTE1.dbo.LBV2010 LBV with (nolock)
    WHERE TYPE_NO IN (2,3) AND SHOW_REC='1'
    AND LBV.ID = '%1%'
    ) A
  </SELECT_LV_BY_ID2>
  <SELECT_COUNTRIES>select COUNTRY_ID,DESCRIPTION from OAL_LK_COUNTRY</SELECT_COUNTRIES>


  <INSERT_FORMS>INSERT INTO FORMS 
  (ID,MODE,REG_COMMITEE,SUMMONER,LV_M,LV_K,LV_B,REG_NO,R_ID,ISSUED_BY,RES_NO,RES_DATE,ERROR_SRC,WRONG_NAME,CORRECT_NAME)
  VALUES
  ('%22','%1','%2','%3','%4','%5','%6','%7','%8','%9','%A','%B','%C','%D','%E')
  
  </INSERT_FORMS>
  <SELECT_MAX_ID_FORMS>
   SELECT MAX(ID) FROM FORMS
  </SELECT_MAX_ID_FORMS>


  <FetchDataAdd>
    
    SELECT

    F.REG_COMMITEE
    ,F.SUMMONER
    ,M.LV_M_%LANG
    ,K.LV_K_%LANG
    ,B.LV_B_%LANG
    ,F.REG_NO
    ,R.R_AR
    ,F.ISSUED_BY
    ,F.RES_NO
    ,F.RES_DATE
    ,F.ERROR_SRC
    ,F.WRONG_NAME
    ,F.CORRECT_NAME
    FROM [FORMS]F ,LV_B10 B,LV_M M,LV_K10 K,LB_R R

    Where B.LV_B = F.LV_B and M.LV_M = F.LV_M and K.LV_K =F.LV_K and R.R_ID = F.R_ID

    and F.ID = '%1' And F.MODE ='%2'


  </FetchDataAdd>

  <SELECT_SEARCH>
    SELECT CN_EN,CN,FN,MN,S_EN,DOB,R_EN,ID,LV_M_EN,LV_K_EN,LV_B_EN,IQID
    FROM (
    select  ROW_NUMBER() OVER (ORDER BY ORD, CAST(ISNULL(CID,10000000) AS INT) ASC,IQID1 ASC) AS RowNumber,
    * from
    (
    SELECT 1 ORD, CN_EN,LN_EN,FN_EN,ID,LBV.CN,CFN,CLN,LBV.FN,FFN,FLN,MN,LBV.MFN,
    LBV.MLN,DOB,IQID,IQID1,S_EN,R_EN,LV_M_EN,LV_K_EN,LV_B_EN,REMARKS,CID,MID,FID
    FROM  LSN_LV FLV with (nolock)
    inner join %DB%.dbo.LBV2010 LBV with (nolock) on FLV.AUTO_ID = LBV.ID
    WHERE TYPE_NO IN (2,3) AND SHOW_REC='1'
    %%GENDER%%
    %%KADA%%
    %%MOH%%
    %%CITY%%
    %%REG%%
    %%NAME%%

    UNION

    SELECT 2 ORD, CN_EN,LN_EN,FN_EN,ID,LBV.CN,CFN,CLN,LBV.FN,FFN,FLN,MN,LBV.MFN,
    LBV.MLN,DOB,IQID,IQID1,S_EN,R_EN,LV_M_EN,LV_K_EN,LV_B_EN,REMARKS,CID,MID,FID
    FROM  LSN_LV FLV with (nolock)
    inner join %DB%.dbo.LBV2010 LBV with (nolock) on FLV.AUTO_ID = LBV.ID
    WHERE TYPE_NO IN (2,3) AND SHOW_REC='1'
    %%GENDER%%
    %%KADA%%
    %%MOH%%
    %%CITY%%
    %%REG%%
    %%NAME2%%
    ) b
    ) A
    WHERE A.RowNumber BETWEEN 1 and 1000 ORDER BY A.RowNumber ASC
  </SELECT_SEARCH>
  
  <!--Alaa-->
  <CHECK_PHONE_EXISTANCE> SELECT PHONE FROM L_SMS_VALID %%WITHNO%% WHERE PHONE='%%1%%'</CHECK_PHONE_EXISTANCE>
  <INSERT_SMS_VAL>INSERT INTO [L_SMS_VALID]([PHONE],[CODE],[USR_NM] ,[DATE] ,[ACTIVE]) VALUES('%1%','%2%','%3%','%4%','%5%') </INSERT_SMS_VAL>
  <SELECT_PHONE_VAL> SELECT PHONE FROM L_SMS_VALID %%WITHNO%% WHERE PHONE='%%1%%'AND CODE='%%2%%'AND ACTIVE='%%4%%' </SELECT_PHONE_VAL>
  <UPDATE_PHONE_VAL> UPDATE L_SMS_VALID SET ACTIVE='1' WHERE PHONE='%%1%%'</UPDATE_PHONE_VAL>
  <DELETE_EXISISTING_RECORD> delete from L_SMS_VALID where PHONE='%%1%%'</DELETE_EXISISTING_RECORD>
  
</QUERIES>