//#region funciones publicas ///// <summary> ///// Inserta un NotasIAP ///// </summary> //internal int Insert(Models.NotasIAP oNotasIAP) //{ // try // { // SqlParameter[] dbparams = new SqlParameter[4] { // Param(enumDBFields.t332_notas1, oNotasIAP.t332_notas1), // Param(enumDBFields.t332_notas2, oNotasIAP.t332_notas2), // Param(enumDBFields.t332_notas3, oNotasIAP.t332_notas3), // Param(enumDBFields.t332_notas4, oNotasIAP.t332_notas4) // }; // return (int)cDblib.Execute("SUPER.IAP30_NotasIAP_INS", dbparams); // } // catch (Exception ex) // { // throw ex; // } //} ///// <summary> ///// Obtiene un NotasIAP a partir del id ///// </summary> //internal Models.NotasIAP Select() //{ // Models.NotasIAP oNotasIAP = null; // IDataReader dr = null; // try // { // dr = cDblib.DataReader("SUPER.IAP30_NotasIAP_SEL", dbparams); // if (dr.Read()) // { // oNotasIAP = new Models.NotasIAP(); // oNotasIAP.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]); // oNotasIAP.t332_notas1=Convert.ToString(dr["t332_notas1"]); // oNotasIAP.t332_notas2=Convert.ToString(dr["t332_notas2"]); // oNotasIAP.t332_notas3=Convert.ToString(dr["t332_notas3"]); // oNotasIAP.t332_notas4=Convert.ToString(dr["t332_notas4"]); // } // return oNotasIAP; // } // catch (Exception ex) // { // throw ex; // } // finally // { // if (dr != null) // { // if (!dr.IsClosed) dr.Close(); // dr.Dispose(); // } // } //} /// <summary> /// Actualiza un NotasIAP a partir del id /// </summary> internal int Update(Models.NotasIAP oNotasIAP) { try { SqlParameter[] dbparams = new SqlParameter[5] { Param(enumDBFields.t332_idtarea, oNotasIAP.t332_idtarea), Param(enumDBFields.t332_notas1, oNotasIAP.t332_notas1), Param(enumDBFields.t332_notas2, oNotasIAP.t332_notas2), Param(enumDBFields.t332_notas3, oNotasIAP.t332_notas3), Param(enumDBFields.t332_notas4, oNotasIAP.t332_notas4) }; return((int)cDblib.Execute("SUP_NOTASIAP_U", dbparams)); } catch (Exception ex) { throw ex; } }
public int Update(Models.NotasIAP oNotasIAP) { Guid methodOwnerID = new Guid("8b37ac23-fc1c-4442-b215-aa53c08d40df"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.NotasIAP cNotasIAP = new DAL.NotasIAP(cDblib); int result = cNotasIAP.Update(oNotasIAP); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(result); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }