Exemplo n.º 1
0
 internal static void ulozSlevyDoDB(Session sesna, int EXT_APP_KOD, POPLATNIK_SLEVA sleva, ref POPLATNIK_SLEVA_RESP resp)
 {
     try
     {
         DBUtil          dbu = new DBUtil(sesna);
         MyUnitOfWork    uow = new MyUnitOfWork(sesna.DataLayer);
         P_ODPADY_EULEVY pul = null;
         foreach (SLEVA item in sleva.SLEVA)
         {
             pul          = new P_ODPADY_EULEVY(uow);
             pul.EUL_ID   = dbu.LIZNI_SEQ("P_ODPADY_EULEVY_ID");
             pul.DAVKA    = sleva.DAVKA_ID;
             pul.EA       = EXT_APP_KOD;
             pul.POPL     = sleva.POPLATEK;
             pul.PER      = sleva.PERIODA;
             pul.ROK      = sleva.ROK;
             pul.KC_ZAPER = item.SLEVA_KC;
             pul.VS       = item.VS;
             pul.ZPRAC    = "I";
             pul.Save();
         }
         uow.CommitTransaction();
         uow.Dispose();
         resp.ZPRACOVANO = sleva.SLEVA.Count();
     }
     catch (Exception e)
     {
         resp.result    = Result.ERROR;
         resp.status    = Status.ERROR;
         resp.ERRORMESS = "PlatceZaKOSleva - Chyba při ukládání dávky" + e.Message;
     }
 }  //end ulozSlevyDoDB
Exemplo n.º 2
0
        public POPLATNIK_SLEVA_RESP PlatceSlevaKO(string USER_NAME, string PASSWORD, int EXT_APP_KOD, POPLATNIK_SLEVA INPUT_PARAMS)
        {
            XPOConnector xpc   = new XPOConnector(USER_NAME, PASSWORD);
            Session      sesna = xpc.GetSessionMultiThread();

            WebMethod.SlevaPlatceKO slevy = new WebMethod.SlevaPlatceKO();
            return(slevy.PlatceSlevaKO(sesna, EXT_APP_KOD, INPUT_PARAMS));
        }