Пример #1
0
        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);
            }
        }
Пример #2
0
        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");
            }
        }