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(); }); } }
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(); } }
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(); }