Пример #1
0
 public static List <MSgateReqs> getSgateReqs(int lotid)
 {
     using (var db = new BusinessLogic.Context.Context())
     {
         var sgateReqs = (from s in db.SgateRequest where s.LotId == lotid
                          select new MSgateReqs
         {
             CentrCap = s.CentrCap,
             CentrIban = s.CentrIban,
             DataFineAgev = s.DataFineAgev,
             CodUtenteCentr = s.CodUtenteCentr,
             CodUtenteInd = s.CodUtenteInd,
             DataAcquisizione = s.DataAcquisizione,
             EsitoD = s.EsitoD,
             EsitoS = s.EsitoS,
             IndAreaCirc = s.IndAreaCirc,
             IndCivico = s.IndCivico,
             IndCognome = s.IndCognome,
             IndNome = s.IndNome,
             IndIstatComune = s.IndIstatComune,
             ProtDomanda = s.ProtDomanda,
             ProtRichiesta = s.ProtRichiesta,
             IndCap = s.IndCap,
             CentrCivico = s.CentrCivico,
             LotId = s.LotId,
             ReqCognome = s.ReqCognome,
             ReqCap = s.ReqCap,
             ReqIstatComune = s.ReqIstatComune
         }).ToList();
         return(sgateReqs);
     }
 }
Пример #2
0
        public static void UpLoadLotto()
        {
            using (var db = new BusinessLogic.Context.Context())
            {
                var nodi = db.SgateRequest.Where(x => x.LotId == 0).OrderBy(x => x.ReqDataDoc).ToList();
                //rilevo data piu vecchia
                if (nodi.Count() == 0)
                {
                    return;
                }
                var dt   = nodi.First();
                var nodo = new CapLotti();
                nodo.DataAcquisizione = DateTime.Now;
                nodo.DataCarico       = new DateTime(2018, 10, 06);
                nodo.DataScadenza     = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(2);
                nodo.DataInvioEsiti   = new DateTime(2018, 10, 06);
                nodo.RichiesteTotali  = nodi.Count();
                nodo.RichiesteAutoVal = 0;
                nodo.RichiesteVal     = 0;
                nodo.Status           = (int)stato.acq;

                db.CapLots.Add(nodo);
                db.SaveChanges();

                var lottoid = db.CapLots.Where(x => x.LotId > 0).OrderByDescending(x => x.LotId).First();

                nodi.ForEach(h =>
                {
                    h.LotId            = lottoid.LotId;
                    h.DataAcquisizione = DateTime.Now;
                    //    db.SgateRequest.
                    db.SaveChanges();
                });
            }
        }
Пример #3
0
 public static void DelLot()
 {
     using (var db = new BusinessLogic.Context.Context())
     {
         var lot = db.lotti.FirstOrDefault(x => x.LotId == 4);
         db.lotti.Remove(lot);
         db.SaveChanges();
     }
 }
Пример #4
0
 public static List <Anagrafica> getAnagrafica()
 {
     using (var db = new BusinessLogic.Context.Context())
     {
         var ana = (from res in db.Anagrafica
                    select new Anagrafica {
             CAP = res.CAP,
             codClienteIntegra = res.codCliente,
             Comune = res.Comune
         }).ToList();
         return(ana);
     }
 }
Пример #5
0
 public static List <MLotti> getLotti()
 {
     using (var db = new BusinessLogic.Context.Context())
     {
         var lotti = (from l in db.CapLots
                      select new MLotti
         {
             LotId = l.LotId,
             Desc = l.Desc,
             DataAcquisizione = l.DataAcquisizione,
             Status = l.Status,
             RichiesteTotali = l.RichiesteTotali,
             DataCarico = l.DataCarico,
             DataInvioEsiti = l.DataInvioEsiti
         }).ToList();
         return(lotti);
     }
 }
Пример #6
0
        public static void Xml2Db()
        {
            string       line;
            var          f     = new FileStream(@"c:\users\ciemm\downloads\finaltext", FileMode.Open, FileAccess.ReadWrite);
            StreamReader xml   = new StreamReader(f);
            SgateReq     sgate = null;

            //var nodo = new BICapLotto();
            //nodo.DataAcquisizione = DateTime.Now;
            //nodo.DataCarico = new DateTime(2018, 10, 06);
            //nodo.DataScadenza = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(2);
            //nodo.DataInvioEsiti = new DateTime(2018, 10, 06);
            //nodo.RichiesteTotali = 0;
            //nodo.RichiesteAutoVal = 0;
            //nodo.RichiesteVal = 0;
            //nodo.Status = (int)stato.acq;

            //bi.InsertCapLotto(nodo);
            //var idlotto = bi.getRequestLots(null).Last();

            sgate = new SgateReq();

            while ((line = xml.ReadLine()) != null)
            {
                using (var db = new BusinessLogic.Context.Context())
                {
                    if (line == "END")
                    {
                        db.SgateRequest.Add(sgate);
                        db.SaveChanges();
                        sgate = new SgateReq();
                        continue;
                    }

                    var item = line.Split(' ');

                    sgate.LotId             = 0;
                    sgate.Allineamento      = item[0] == "richiestabonusallineamento" ? Convert.ToBoolean(item[1]) : sgate.Allineamento;
                    sgate.DataFineAgev      = item[0] == "richiestabonusdataFineAgevolazione" ? DateTime.Parse(item[1]) : sgate.DataFineAgev;
                    sgate.DataInizioAgev    = item[0] == "richiestabonusdataInizioAgevolazione" ? DateTime.Parse(item[1]) : sgate.DataInizioAgev;
                    sgate.DataPresentazione = item[0] == "richiestabonusdataPresentazione" ? DateTime.Parse(item[1]) : sgate.DataAmmissione;
                    sgate.DataAmmissione    = item[0] == "richiestabonusdataAmmissione" ? DateTime.Parse(item[1]) : sgate.DataAmmissione;
                    sgate.DataDisponibilita = item[0] == "richiestabonusdataDisponibilita" ? DateTime.Parse(item[1]) : sgate.DataDisponibilita;
                    sgate.CompFamigliaAnag  = item[0] == "richiestabonuscomponentiFamigliaAnagrafica" ? item[1] : sgate.CompFamigliaAnag;
                    sgate.IndCap            = item[0] == "richiestaforniturafornituraIndividualeindirizzocap" ? item[1] : sgate.IndCap;
                    sgate.IndCivico         = item[0] == "richiestaforniturafornituraIndividualeindirizzonumeroCivico" ? item[1] : sgate.IndCivico;
                    sgate.IndAreaCirc       = item[0] == "richiestaforniturafornituraIndividualeindirizzoareaDiCircolazione" ? item[1] : sgate.IndAreaCirc;
                    sgate.IndIstatComune    = item[0] == "richiestaforniturafornituraIndividualeindirizzocomune" ? item[1] : sgate.IndIstatComune;
                    sgate.IndCf             = item[0] == "richiestaforniturafornituraIndividualeintestatariocodiceFiscale" ? item[1] : sgate.IndCf;
                    sgate.IndCognome        = item[0] == "richiestaforniturafornituraIndividualeintestatariocognome" ? item[1] : sgate.IndCognome;
                    sgate.IndNome           = item[0] == "richiestaforniturafornituraIndividualeintestatarionome" ? item[1] : sgate.IndNome;
                    sgate.CodUtenteInd      = item[0] == "richiestaforniturafornituraIndividualecodiceUtente" ? item[1] : sgate.CodUtenteInd;
                    sgate.ReqCap            = item[0] == "richiestaresidenzacap" ? item[1] : sgate.ReqCap;
                    sgate.ReqCivico         = item[0] == "richiestaresidenzanumeroCivico" ? item[1] : sgate.ReqCivico;
                    sgate.ReqEnteAreaCir    = item[0] == "richiestaresidenzaareaDiCircolazione" ? item[1] : sgate.ReqEnteAreaCir;
                    sgate.ReqCf             = item[0] == "richiestarichiedentecodiceFiscale" ? item[1] : sgate.ReqCf;
                    sgate.ReqCognome        = item[0] == "richiestarichiedentecognome" ? item[1] : sgate.ReqCognome;
                    sgate.ReqNome           = item[0] == "richiestarichiedentenome" ? item[1] : sgate.ReqNome;
                    sgate.ReqTipoDoc        = item[0] == "richiestatipologiaDomanda" ? item[1] : sgate.ReqTipoDoc;
                    sgate.ProtRichiesta     = item[0] == "richiestaprotocolloRichiesta" ? int.Parse(item[1]) : sgate.ProtDomanda;
                    sgate.ProtDomanda       = item[0] == "richiestaprotocolloDomanda" ? int.Parse(item[1]) : sgate.ProtDomanda;

                    sgate.CentrDenCondominio    = item[0] == "richiestaforniturafornituraCentralizzatadenominazioneCondominio" ? item[1] : sgate.CentrDenCondominio;
                    sgate.CentrEdificioPlurifam = item[0] == "richiestaforniturafornituraCentralizzataedificioPlurifamiliare" ? item[1] : sgate.CentrEdificioPlurifam; //bool
                    sgate.CentrIstatComune      = item[0] == "richiestaforniturafornituraCentralizzataindirizziCentralizzataindirizzoFornituraCentralizzatacomune" ? item[1] : sgate.CentrIstatComune;
                    sgate.CentrAreaCircolazione = item[0] == "richiestaforniturafornituraCentralizzataindirizziCentralizzataindirizzoFornituraCentralizzataareaDiCircolazione" ? item[1] : sgate.CentrAreaCircolazione;
                    sgate.CentrCivico           = item[0] == "richiestaforniturafornituraCentralizzataindirizziCentralizzataindirizzoFornituraCentralizzatanumeroCivico" ? item[1] : sgate.CentrCivico;
                    sgate.CentrCap = item[0] == "richiestaforniturafornituraCentralizzataindirizziCentralizzataindirizzoFornituraCentralizzatacap" ? item[1] : sgate.CentrCap;
                }
            }

            //VERIFICA E TEST IN ASSENZA DI SCARICO SGATE

            //            var nodiT = nodi.Where(x => x.lotCapId == 0);
            //rilevo data piu vecchia
            //       var dt = nodiT.Where(x => x.Id > 0).OrderBy(x => x.ReqDataDoc).First();
        }