Exemplo n.º 1
0
        public virtual void Insertar(params string[] Atributos)
        {
            aValores = Atributos;
            string CadenaInsertar = "exec spu" + aNombreTabla + "_Insertar '" + ValoresTabla();

            aConexion.EjecutarSelect(CadenaInsertar);
            VerificarResultadoInsercion();
        }
Exemplo n.º 2
0
        //-------------------------------------------------------------------------
        //-- Metodos para el mantenimiento de la tabla
        //-------------------------------------------------------------------------

        //------------------- Insercion de nuevos registros -----------------------
        //Params: Sirve para ingresar un numero de parametros variables (se ingresan como un arreglo)
        public virtual void Insertar(params string[] Atributos)
        {
            /*
             * //-- Permite insertar informacion de un registro en la tabla
             *
             * //-- Recuperar los valores de los atributos
             * aValores = Atributos;
             * //-- Formar la cadena de insercion
             * string CadenaInsertar = "insert into " + aNombreTabla + " values ('";
             * for (int k = 0; k < aValores.Length; k++)
             * {
             *  //-- incluir los atributos en la consulta
             *  CadenaInsertar += aValores[k];
             *  if (k == aValores.Length - 1)
             *      //-- se concatenó el ultimo atributo. Terminar la consulta
             *      CadenaInsertar += "')";
             *  else
             *      //-- dejar la consulta lista para el siguiente atributo
             *      CadenaInsertar += "', '";
             * }
             * //Ejecutar la consulta para insertar el registro
             * aConexion.EjecutarComando(CadenaInsertar);
             * aNuevo = false;
             */
            //-- Permite insertar informacion de un registro en la tabla
            //================================================================================
            //-- Recuperar los valores de los atributos
            aValores = Atributos;
            //-- Formar la cadena de insercion
            string CadenaInsertar = "exec spu" + aNombreTabla + "_Insertar '";

            for (int k = 0; k < aValores.Length; k++)
            {
                //-- incluir los atributos en la consulta
                CadenaInsertar += aValores[k];
                if (k == aValores.Length - 1)
                {
                    //-- se concatenó el ultimo atributo. Terminar la consulta
                    CadenaInsertar += "'";
                }
                else
                {
                    //-- dejar la consulta lista para el siguiente atributo
                    CadenaInsertar += "', '";
                }
            }
            //Ejecutar la consulta para insertar el registro
            //aConexion.EjecutarComando(CadenaInsertar);
            //aNuevo = false;
            Console.WriteLine(CadenaInsertar);
            aConexion.EjecutarSelect(CadenaInsertar);
            //Verificar el resultado de la insercion
            if (ValorAtributo("CodError") == "0")
            {
                aNuevo = true;
            }
        }
Exemplo n.º 3
0
        //----------------------------------------------------------------------
        public DataTable ListaGeneral()
        {
            // Retorna una tabla con la lista completa
            string consulta = "select * from " + aNombreTabla;

            aConexion.EjecutarSelect(consulta);
            return(aConexion.Datos.Tables[0]);
        }
Exemplo n.º 4
0
        //---------------------------------------------------------------------------------
        public bool ExisteClavePrimaria(params string[] Atributos)
        {
            //Verifica si un registro especifico existe

            //Recuperar los nombres y valores de los atributos de la tabla.
            aNombres = NombresAtributos();
            aValores = Atributos;

            //Formar la consulta
            string CadenaConsulta = "select * from " + aNombreTabla +
                                    " where " + aNombres[0] + "= '" + aValores[0] + "'";

            //Ejecutar la consulta
            aConexion.EjecutarSelect(CadenaConsulta);

            //Si existen registro en la tabla 0 dal dataset, la clave primaria exite
            return(aConexion.Datos.Tables[0].Rows.Count > 0);
        }