コード例 #1
0
ファイル: utilidades.cs プロジェクト: chitara44/Validadores
        public static List <parametros> ProcesarDT(DataTable dt)
        {
            //parametros param = new parametros();
            List <parametros> lParams = new List <parametros>();
            int conteo = dt.Rows.Count;

            if (conteo > 0)
            {
                int i = 0;
                while (i < dt.Rows.Count)
                {
                    parametros param = new parametros();
                    param.Canal         = Convert.ToString(dt.Rows[i]["Id_Canal"]);
                    param.Nom_Parametro = Convert.ToString(dt.Rows[i]["Nom_Parametro"]);
                    param.Val_Parametro = Convert.ToString(dt.Rows[i]["Val_Parametro"]);
                    param.Des_Parametro = Convert.ToString(dt.Rows[i]["Des_Parametro"]);
                    lParams.Add(param);
                    i++;
                }
            }
            else
            {
                Console.WriteLine("No logramos obtener parametros");
            }
            return(lParams);
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Id_cotizacion,Nombre,Apellido,Monto,Impuestos,Monto_total,Tipo")] cotizacione cotizacione)
        {
            if (ModelState.IsValid)
            {
                parametros parametros = new parametros();
                parametros.Cotizacion = cotizacione.Id_cotizacion;
                db.cotizaciones.Add(cotizacione);
                db.SaveChanges();
                return(RedirectToAction("Index", "productos_Cotizaciones", new { id = cotizacione.Id_cotizacion }));
            }

            return(View(cotizacione));
        }
コード例 #3
0
        public ActionResult CreateUnidades(parametros model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.tipo = "uni";
                    //model.usuario_mod = SesionLogin().Sigla;
                    _db.parametros.Add(model);
                    _db.SaveChanges();
                    return(JsonExito());
                }
            }
            catch (Exception e)
            {
                return(JsonError(""));
            }

            return(JsonExito());
        }
コード例 #4
0
        public IHttpActionResult Get(int id)
        {
            rppar      rappar = new rppar();
            parametros npar   = new parametros();

            npar.Id = id;
            string mensaje = npar.leer();

            if (mensaje == "parametros agregados")
            {
                rappar.eliminar();
                rappar.Agregar(npar);
                Log(mensaje, "getparametros", File.AppendText(@"/grafos-ti/tmp/log.txt"));
                return(Ok(mensaje));
            }
            else
            {
                Log(mensaje, "getparametros", File.AppendText(@"/grafos-ti/tmp/loge.txt"));
                return(BadRequest());
            }
        }
コード例 #5
0
ファイル: utilidades.cs プロジェクト: chitara44/Validadores
        /// <summary>
        /// funcion para obtener el valor de algun parametro desde una lista
        /// </summary>
        /// <param name="paramList">Listado de parametros</param>
        /// <param name="nom_parametro">nombre del parametro a consultar</param>
        /// <returns>el valor del parametro</returns>
        public static string GetValorParametro(List <parametros> paramList, string nom_parametro)
        {
            parametros result = paramList.Find(x => x.Nom_Parametro == nom_parametro);

            return(result.Val_Parametro);
        }
コード例 #6
0
    public static string GrabarAjax(string sDelete, string sInsert, string sUpdate, parametros objeto)
    {
        SqlConnection  oConn = null;
        SqlTransaction tr;

        string sResul = "", sInsertados = "";
        int    nIDSector = -1;
        int    nIDSegmen = -1;

        //string[] aDatosBasicos = null;

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccionSerializable(oConn);
        }
        catch (Exception ex)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            //sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            //return sResul;
            throw new Exception(Errores.mostrarError("Error al abrir la conexión", ex));
        }
        #endregion
        try
        {
            #region Bajas
            if (sDelete != "") //No se han realizado bajas
            {
                string[] aDeletes = Regex.Split(sDelete, "///");
                foreach (string oDelete in aDeletes)
                {
                    if (oDelete == "")
                    {
                        continue;
                    }
                    string[] aDel = Regex.Split(oDelete, "##");

                    ///aDel[0] = id
                    ///aDel[1] = title
                    ///aDel[2] = nivel
                    ///aDel[2] = parent
                    ///
                    if (aDel[2] == "1")
                    {
                        SUPER.DAL.SECTOR.Delete(tr, int.Parse(aDel[0]));
                    }
                    else if (aDel[2] == "2")
                    {
                        SUPER.DAL.SEGMENTO.Delete(tr, int.Parse(aDel[0]));
                    }
                }
            }

            #endregion
            #region Inserciones
            if (sInsert != "") // No se han realizado Inserciones
            {
                string[] aInserts = Regex.Split(sInsert, "///");
                foreach (string oInsert in aInserts)
                {
                    if (oInsert == "")
                    {
                        continue;
                    }
                    string[] aInsert = Regex.Split(oInsert, "##");

                    ///aInsert[0] = id virtual
                    ///aInsert[1] = title
                    ///aInsert[2] = nivel
                    ///aInsert[3] = parent(sector para el caso de los segmentos)
                    ///aInsert[4] = codext
                    // Estoy metiendo el codigo externo con el valor de la denominacion

                    if (aInsert[2] == "1")
                    {
                        nIDSector = SUPER.DAL.SECTOR.Insert(tr, aInsert[1], aInsert[4]);
                        if (sInsertados == "")
                        {
                            sInsertados = aInsert[0] + "::" + nIDSector.ToString();
                        }
                        else
                        {
                            sInsertados += "//" + aInsert[0] + "::" + nIDSector.ToString();
                        }
                    }
                    else if (aInsert[2] == "2")
                    {
                        string sID = (int.Parse(aInsert[3]) < 0) ? nIDSector.ToString() : aInsert[3];
                        nIDSegmen = SUPER.DAL.SEGMENTO.Insert(tr, aInsert[1], aInsert[4], int.Parse(sID));
                        if (sInsertados == "")
                        {
                            sInsertados = aInsert[0] + "::" + nIDSegmen.ToString();
                        }
                        else
                        {
                            sInsertados += "//" + aInsert[0] + "::" + nIDSegmen.ToString();
                        }
                    }
                }
            }
            #endregion
            #region Modificaciones
            if (sUpdate != "") //No se han realizado modificaciones
            {
                string[] aUpdates = Regex.Split(sUpdate, "///");
                foreach (string oUpdate in aUpdates)
                {
                    if (oUpdate == "")
                    {
                        continue;
                    }
                    string[] aUpd = Regex.Split(oUpdate, "##");

                    ///aUpd[0] = id
                    ///aUpd[1] = title
                    ///aUpd[2] = nivel
                    ///aUpd[3] = parent(sector para el caso de los segmentos)
                    ///aUpd[4] = codext
                    ///
                    if (aUpd[2] == "1")
                    {
                        SUPER.DAL.SECTOR.Update(tr, int.Parse(aUpd[0]), aUpd[1], aUpd[4]);
                    }
                    else if (aUpd[2] == "2")
                    {
                        SUPER.DAL.SEGMENTO.Update(tr, int.Parse(aUpd[0]), aUpd[1], aUpd[4], int.Parse(aUpd[3]));
                    }
                }
            }
            #endregion

            Conexion.CommitTransaccion(tr);
            sResul = sInsertados;
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            string   sError = Errores.mostrarError("Error al grabar los datos del árbol. ", ex);
            string[] aError = Regex.Split(sError, "@#@");
            throw new Exception(Utilidades.escape(aError[0]), ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }