Example #1
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();
                });
            }
        }
Example #2
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();
     }
 }
Example #3
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();
        }