public virtual void Insertar(params string[] Atributos) { aValores = Atributos; string CadenaInsertar = "exec spu" + aNombreTabla + "_Insertar '" + ValoresTabla(); aConexion.EjecutarSelect(CadenaInsertar); VerificarResultadoInsercion(); }
//------------------------------------------------------------------------- //-- 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; } }
//---------------------------------------------------------------------- public DataTable ListaGeneral() { // Retorna una tabla con la lista completa string consulta = "select * from " + aNombreTabla; aConexion.EjecutarSelect(consulta); return(aConexion.Datos.Tables[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); }