public static bool Save(RESULTADOS item) { try { using (Entities_ModeloCI db = new Entities_ModeloCI()) { db.RESULTADOS.Add(item); //var ids_estabilidad = db.CAT_ESTABILIDAD_OPC.Where(w => w.Ind_Est != null).ToDictionary(d => d.Ind_Est, d => d.IDCATDESCRIPCION); //db.RESULTADOS.Add(new RESULTADOS() { IDRESULTADOS = Guid.NewGuid().ToString().ToUpper(), IDCATDESCRIPCION = ids_estabilidad[item.Ind_Est], IDDATOSENTRADAEST = configuracion.IDDATOSENTRADAEST, Ind_Est = item.Ind_Est, Ptr = item.Ptr, DiaVal = item.DiaVal, Dp = item.Dp, Dpvalve = item.Dpvalve, Dvalve = item.Dvalve, GOR = item.GOR, QI = item.Ql, Qg = item.Qg, Pwf_IPR = item.Pwf_IPR, Twh = item.Twh, TotalQGas = item.TotalQgas, Pwf_quicklook = item.Pwf_quicklook, Pws = item.Pws, Pti = item.Pti, Ptri = item.Ptri, Tvalv = item.Tvalv, GOR_quicklool = item.GOR_quicklook, GORFREE = item.GORFREE, Ptrcalc = item.Ptrcalc, PI = item.PI, Qgcrit = item.Qgcrit, Qcporcent = item.Qcporcent, HTC = item.HTC, Pwh = item.Pwh, Qgi = item.Qgi, Wc = item.Wc }); db.SaveChanges(); } return(true); } catch (Exception ex) { Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(item) + " -> " + ex.Message); return(false); } }
private static void SaveEstabilidad(CONFIGURACION Configuracion, List <ModeloProsper.Clases.MapaEstabilidad.Parametros_Estabilidad> Resultados) { try { using (Entities_ModeloCI db_n = new Entities_ModeloCI()) { if (Resultados.Count > 0) { WriteLineText("Guardando Estabilidad:" + Resultados.Count.ToString() + " resultados (" + Configuracion.IDMODPOZO + ")."); var ids_estabilidad = db.CAT_ESTABILIDAD_OPC.Where(w => w.Ind_Est != null).ToDictionary(d => d.Ind_Est, d => d.IDCATDESCRIPCION); //Dr Ivan foreach (var item in (from r in Resultados where r.Variable != "Qgi" select r).ToList()) { RESULTADOS insert_ivan = new RESULTADOS() { IDRESULTADOS = Guid.NewGuid().ToString().ToUpper(), IDCATDESCRIPCION = ids_estabilidad[item.Ind_Est], IDDATOSENTRADAEST = Configuracion.IDDATOSENTRADAEST, Ind_Est = item.Ind_Est, Ptr = item.Ptr, DiaVal = item.DiaVal, Dp = item.Dp, Dpvalve = item.Dpvalve, Dvalve = item.Dvalve, GOR = item.GOR, QI = item.Ql, Qg = item.Qg, Pwf_IPR = item.Pwf_IPR, Twh = item.Twh, TotalQGas = item.TotalQgas, Pwf_quicklook = item.Pwf_quicklook, Pws = item.Pws, Pti = item.Pti, Ptri = item.Ptri, Tvalv = item.Tvalv, GOR_quicklool = item.GOR_quicklook, GORFREE = item.GORFREE, Ptrcalc = item.Ptrcalc, PI = item.PI, Qgcrit = item.Qgcrit, Qcporcent = item.Qcporcent, HTC = item.HTC, Pwh = item.Pwh, Qgi = item.Qgi, Wc = item.Wc, VARIABLE = item.Variable, metodologia = 0 }; RESULTADOS insert_pob = new RESULTADOS() { IDRESULTADOS = Guid.NewGuid().ToString().ToUpper(), IDCATDESCRIPCION = ids_estabilidad[item.Ind_Poblano], IDDATOSENTRADAEST = Configuracion.IDDATOSENTRADAEST, Ind_Est = item.Ind_Poblano, Ptr = item.Ptr, DiaVal = item.DiaVal, Dp = item.Dp, Dpvalve = item.Dpvalve, Dvalve = item.Dvalve, GOR = item.GOR, QI = item.Ql, Qg = item.Qg, Pwf_IPR = item.Pwf_IPR, Twh = item.Twh, TotalQGas = item.TotalQgas, Pwf_quicklook = item.Pwf_quicklook, Pws = item.Pws, Pti = item.Pti, Ptri = item.Ptri, Tvalv = item.Tvalv, GOR_quicklool = item.GOR_quicklook, GORFREE = item.GORFREE, Ptrcalc = item.Ptrcalc, PI = item.PI, Qgcrit = item.Qgcrit, Qcporcent = item.Qcporcent, HTC = item.HTC, Pwh = item.Pwh, Qgi = item.Qgi, Wc = item.Wc, VARIABLE = item.Variable, metodologia = 1 }; db_n.RESULTADOS.Add(insert_ivan); db_n.RESULTADOS.Add(insert_pob); } db_n.SaveChanges(); WriteLineText("Estabilidad guardada: " + Configuracion.IDMODPOZO); } } } catch (Exception ex) { WriteLineText(Configuracion.IDMODPOZO + ": " + ex.Message, "danger"); } }