public int Insert(TipoPractica practica) { DatabaseHelper db = new DatabaseHelper(); //Preparar la sentencia "INSERT". string sentenciaInsert = "INSERT INTO alumnos (COD_TIP_PRAC,NOMBRE_PRAC,DES_PRAC,HORAS_MIN,CRED_MIN) " + "VALUES (@COD_TIP_PRAC, @NOMBRE_PRAC, @DES_PRAC, @HORAS_MIN, @CRED_MIN)"; //Como el comando SQL tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@COD_TIP_PRAC", practica.codigo); db.AddParameter("@NOMBRE_PRAC", practica.nombre); db.AddParameter("@DES_PRAC", practica.descripcion); db.AddParameter("@HORAS_MIN", practica.horasMinimas); db.AddParameter("@CRED_MIN", practica.creditosminimo); //Utilizar la PRIMERA version del método: ExecuteNonQuery(). db.ExecuteNonQuery(sentenciaInsert); //Preparar la sentencia SELECT para recuperar el último "AUTONUMERICO" que //genero al base de datos al ejecutar la sentencia "INSERT" anterior. //string sentenciaSelect = "SELECT IDENT_CURRENT('Customers') " + // "FROM Customers"; ////Ejecutar el comando y recuperar el código generado por la base de datos. ////Utilizar la PRIMERA version del método: ExecuteScalar(). //int customerID = Convert.ToInt32(db.ExecuteScalar(sentenciaSelect)); return 1; }
/// <summary> /// Elimina un registro en la tabla "Alumnos" utilizando un stored procedure. /// </summary> /// <param name="CED_ALU">Clave primaria del registro a eliminar</param> /// <param name="storedProcedure">Nombre del stored procedure</param> /// <returns>true si se elimina, false caso contrario</returns> public int Delete(TipoPractica practica) { DatabaseHelper db = new DatabaseHelper(); //Preparar la sentencia "INSERT". string sentenciaDelete = "DELETE TIPO_PRACTICA WHERE COD_TIP_PRAC=@COD_TIP_PRAC"; //Como el comando SQL tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@COD_TIP_PRAC", practica.codigo); //Utilizar la PRIMERA version del método: ExecuteNonQuery(). int resul = db.ExecuteNonQuery(sentenciaDelete); //Preparar la sentencia SELECT para recuperar el último "AUTONUMERICO" que //genero al base de datos al ejecutar la sentencia "INSERT" anterior. //string sentenciaSelect = "SELECT IDENT_CURRENT('Customers') " + // "FROM Customers"; ////Ejecutar el comando y recuperar el código generado por la base de datos. ////Utilizar la PRIMERA version del método: ExecuteScalar(). //int customerID = Convert.ToInt32(db.ExecuteScalar(sentenciaSelect)); return resul; }
public int Insert(FuncionPerfil funcion) { DatabaseHelper db = new DatabaseHelper(); //Preparar la sentencia "INSERT". string sentenciaInsert = "INSERT INTO FUNCIONES_PERFIL (ID_FUN,ID_CAR,NOM_FUN) " + "VALUES (@ID_FUN, @ID_CAR, @NOM_FUN)"; //Como el comando SQL tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@ID_FUN", funcion.IdFuncion); db.AddParameter("@ID_CAR", funcion.IdCarrera); db.AddParameter("@NOM_FUN", funcion.NombreFuncion); //Utilizar la PRIMERA version del método: ExecuteNonQuery(). db.ExecuteNonQuery(sentenciaInsert); //para comprovar si se ejecuto la sentencia return 1; }
public int Insert(Alumno alumno) { DatabaseHelper db = new DatabaseHelper(); //Preparar la sentencia "INSERT". string sentenciaInsert ="INSERT INTO alumnos (CED_ALU,ID_CAR,NOM_ALU_1,NOM_ALU_2,APE_ALU_1,APE_ALU_2,TEL_ALU,EMAIL_ALU,CEL_ALU,CRED_APROB,GENERO) "+ "VALUES (@CED_ALU, @ID_CAR, @NOM_ALU_1, @NOM_ALU_2, @APE_ALU_1,@APE_ALU_2,@TEL_ALU,@EMAIL_ALU,@CEL_ALU,@CRED_APROB,@GENERO)"; //Como el comando SQL tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@CED_ALU",alumno.Cedula); db.AddParameter("@ID_CAR", alumno.IdCar); db.AddParameter("@NOM_ALU_1", alumno.Nombre1); db.AddParameter("@NOM_ALU_2", alumno.Nombre2); db.AddParameter("@APE_ALU_1", alumno.Apellido1); db.AddParameter("@APE_ALU_2", alumno.Apellido2); db.AddParameter("@TEL_ALU", alumno.Telefono); db.AddParameter("@EMAIL_ALU", alumno.Email); db.AddParameter("@CEL_ALU", alumno.Celular); db.AddParameter("@CRED_APROB", alumno.CreditosAprobados); db.AddParameter("@GENERO", alumno.Genero); //Utilizar la PRIMERA version del método: ExecuteNonQuery(). db.ExecuteNonQuery(sentenciaInsert); //Preparar la sentencia SELECT para recuperar el último "AUTONUMERICO" que //genero al base de datos al ejecutar la sentencia "INSERT" anterior. //string sentenciaSelect = "SELECT IDENT_CURRENT('Customers') " + // "FROM Customers"; ////Ejecutar el comando y recuperar el código generado por la base de datos. ////Utilizar la PRIMERA version del método: ExecuteScalar(). //int customerID = Convert.ToInt32(db.ExecuteScalar(sentenciaSelect)); return 1; }
public int Update(FuncionPerfil funcion) { DatabaseHelper db = new DatabaseHelper(); //Preparar la sentencia "INSERT". string sentenciaUpdate = "UPDATE FUNCIONES_PERFIL SET ID_CAR=@ID_CAR,NOM_FUN=@NOM_FUN, WHERE ID_FUN=@ID_FUN"; //Como el comando SQL tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@ID_FUN", funcion.IdFuncion); db.AddParameter("@ID_CAR", funcion.IdCarrera); db.AddParameter("@NOM_FUN", funcion.NombreFuncion); //Utilizar la PRIMERA version del método: ExecuteNonQuery(). int resul = db.ExecuteNonQuery(sentenciaUpdate); //Preparar la sentencia SELECT para recuperar el último "AUTONUMERICO" que //genero al base de datos al ejecutar la sentencia "INSERT" anterior. //string sentenciaSelect = "SELECT IDENT_CURRENT('Customers') " + // "FROM Customers"; ////Ejecutar el comando y recuperar el código generado por la base de datos. ////Utilizar la PRIMERA version del método: ExecuteScalar(). //int customerID = Convert.ToInt32(db.ExecuteScalar(sentenciaSelect)); return resul; }
/// <summary> /// Recupera un registro de la tabla "TIPO PRACTICA" según la clave primaria /// "COD_TIP_PRAC" especificada, utilizando un "procedimiento almacenado". /// </summary> /// <param name="CED_ALU">Valor de la COD_TIP_PRAC a recuperar.</param> /// <param name="storedProcedure">Nombre del procedimiento almacenado /// que contiene la consulta</param> /// <returns></returns> public DataTable SelectPorPrimaryKey(string ID_FUN, string storedProcedure) { DataSet datos = new DataSet(); //Utilizar el constructor sin parametros el cual especifica el proveedor a utilizar en //el archivo app.config o web.config. DatabaseHelper db = new DatabaseHelper(); db.AddParameter("@ID_FUN", ID_FUN); //Utilizar la TERCERA version del método: ExecuteDataSet(). datos = db.ExecuteDataSet(storedProcedure, CommandType.StoredProcedure); //La sentencia SELECT regresara UN SOLO registro en el DataTable, //o CERO registros en caso de no encontrar el registro especificado. return datos.Tables[0]; }
/// <summary> /// Recuperar todos los registros de la tabla "Alumnos" /// utilizando un stored procedure. /// </summary> /// <param name="storedProcedure">Nombre del procedimiento almacenado /// que contiene el comando SELECT</param> /// <returns>Un DataTable con los datos.</returns> public DataTable Select(string storedProcedure) { DataSet datos = new DataSet(); //Utilizar el constructor sin parametros el cual especifica el proveedor a utilizar en //el archivo app.config o web.config. DatabaseHelper db = new DatabaseHelper(); //Utilizar la TERCERA version del método: ExecuteDataSet(). datos = db.ExecuteDataSet(storedProcedure, CommandType.StoredProcedure); return datos.Tables[0]; }
/// <summary> /// Inserta un registro en la tabla "Alumnos" utilizando stored procedures. /// </summary> /// <param name="alumno">Objeto de negocio para pasar datos</param> /// <returns>Un entero con el autonumerico generado por la BD</returns> public int Insert(FuncionPerfil funcion, string storedProcedure) { DatabaseHelper db = new DatabaseHelper(); //Como el STORED PROCEDURE tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@ID_FUN", funcion.IdFuncion); db.AddParameter("@ID_CAR", funcion.IdCarrera); db.AddParameter("@NOM_FUN", funcion.NombreFuncion); //Utilizar la TERCERA version del método: ExecuteNonQuery(). int i = db.ExecuteNonQuery(storedProcedure, CommandType.StoredProcedure); //Ejecutar el comando y recuperar el código generado por la base de datos. //Utilizar la TERCERA version del método: ExecuteScalar(). // int customerID = Convert.ToInt32(db.ExecuteScalar("p_select_customers_autonumerico", CommandType.StoredProcedure)); return i; }
/// <summary> /// Inserta un registro en la tabla "Alumnos" utilizando stored procedures. /// </summary> /// <param name="alumno">Objeto de negocio para pasar datos</param> /// <returns>Un entero con el autonumerico generado por la BD</returns> public int Insert(TipoPractica practica, string storedProcedure) { DatabaseHelper db = new DatabaseHelper(); //Como el STORED PROCEDURE tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@COD_TIP_PRAC", practica.codigo); db.AddParameter("@NOMBRE_PRAC", practica.nombre); db.AddParameter("@DES_PRAC", practica.descripcion); db.AddParameter("@HORAS_MIN", practica.horasMinimas); db.AddParameter("@CRED_MIN", practica.creditosminimo); //Utilizar la TERCERA version del método: ExecuteNonQuery(). int i = db.ExecuteNonQuery(storedProcedure, CommandType.StoredProcedure); //Ejecutar el comando y recuperar el código generado por la base de datos. //Utilizar la TERCERA version del método: ExecuteScalar(). // int customerID = Convert.ToInt32(db.ExecuteScalar("p_select_customers_autonumerico", CommandType.StoredProcedure)); return i; }
/// <summary> /// Inserta un registro en la tabla "Alumnos" utilizando stored procedures. /// </summary> /// <param name="alumno">Objeto de negocio para pasar datos</param> /// <returns>Un entero con el autonumerico generado por la BD</returns> public int Insert(Alumno alumno, string storedProcedure) { DatabaseHelper db = new DatabaseHelper(); //Como el STORED PROCEDURE tiene parametros, crear y agregar los parámetros a la //propiedad "Parameters" del "Command". db.AddParameter("@CED_ALU", alumno.Cedula); db.AddParameter("@ID_CAR", alumno.IdCar); db.AddParameter("@NOM_ALU_1", alumno.Nombre1); db.AddParameter("@NOM_ALU_2", alumno.Nombre2); db.AddParameter("@APE_ALU_1", alumno.Apellido1); db.AddParameter("@APE_ALU_2", alumno.Apellido2); db.AddParameter("@TEL_ALU", alumno.Telefono); db.AddParameter("@EMAIL_ALU", alumno.Email); db.AddParameter("@CEL_ALU", alumno.Celular); db.AddParameter("@CRED_APROB", alumno.CreditosAprobados); db.AddParameter("@GENERO", alumno.Genero); //Utilizar la TERCERA version del método: ExecuteNonQuery(). int i = db.ExecuteNonQuery(storedProcedure, CommandType.StoredProcedure); //Ejecutar el comando y recuperar el código generado por la base de datos. //Utilizar la TERCERA version del método: ExecuteScalar(). // int customerID = Convert.ToInt32(db.ExecuteScalar("p_select_customers_autonumerico", CommandType.StoredProcedure)); return i; }