/// <summary> /// Establece si una tarea está finalizada por el profesional /// </summary> internal int SetFinalizacion(Models.TareaRecursos oTareaRecursos) { try { SqlParameter[] dbparams = new SqlParameter[3] { Param(enumDBFields.t314_idusuario, oTareaRecursos.t314_idusuario), Param(enumDBFields.t332_idtarea, oTareaRecursos.t332_idtarea), Param(enumDBFields.t336_completado, oTareaRecursos.t336_completado), }; return((int)cDblib.Execute("SUP_FINALIZARIAPU", dbparams)); } catch (Exception ex) { throw ex; } }
public int SetFinalizacion(Models.TareaRecursos oTareaRecursos) { Guid methodOwnerID = new Guid("c1999b6d-1ff4-47c5-b14e-4f098e83173c"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.TareaRecursos cTareaRecursos = new DAL.TareaRecursos(cDblib); int result = cTareaRecursos.SetFinalizacion(oTareaRecursos); //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; } }
/// <summary> /// Obtiene un TareaRecursos a partir del id /// </summary> internal Models.TareaRecursos ObtenerTareaRecurso(Int32 idtarea, int nUsuario) { Models.TareaRecursos oTareaRecursos = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.nIdTarea, idtarea), Param(enumDBFields.nIdRecurso, nUsuario), }; dr = cDblib.DataReader("SUP_TAREARECURSOS", dbparams); if (dr.Read()) { oTareaRecursos = new Models.TareaRecursos(); oTareaRecursos.t332_idtarea = Convert.ToInt32(dr["t332_idtarea"]); oTareaRecursos.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]); if (!Convert.IsDBNull(dr["t336_ete"])) { oTareaRecursos.t336_ete = Convert.ToDouble(dr["t336_ete"]); } if (!Convert.IsDBNull(dr["t336_ffe"])) { oTareaRecursos.t336_ffe = Convert.ToDateTime(dr["t336_ffe"]); } if (!Convert.IsDBNull(dr["t336_etp"])) { oTareaRecursos.t336_etp = Convert.ToDouble(dr["t336_etp"]); } if (!Convert.IsDBNull(dr["t336_fip"])) { oTareaRecursos.t336_fip = Convert.ToDateTime(dr["t336_fip"]); } if (!Convert.IsDBNull(dr["t336_ffp"])) { oTareaRecursos.t336_ffp = Convert.ToDateTime(dr["t336_ffp"]); } if (!Convert.IsDBNull(dr["t333_idperfilproy"])) { oTareaRecursos.t333_idperfilproy = Convert.ToInt32(dr["t333_idperfilproy"]); } oTareaRecursos.t336_estado = Convert.ToInt32(dr["t336_estado"]); if (!Convert.IsDBNull(dr["t336_comentario"])) { oTareaRecursos.t336_comentario = Convert.ToString(dr["t336_comentario"]); } if (!Convert.IsDBNull(dr["t336_indicaciones"])) { oTareaRecursos.t336_indicaciones = Convert.ToString(dr["t336_indicaciones"]); } oTareaRecursos.nombreCompleto = Convert.ToString(dr["nombreCompleto"]); if (!Convert.IsDBNull(dr["Pendiente"])) { oTareaRecursos.Pendiente = Convert.ToDouble(dr["Pendiente"]); } oTareaRecursos.t336_completado = Convert.ToBoolean(dr["t336_completado"]); oTareaRecursos.t336_notif_exceso = Convert.ToBoolean(dr["t336_notif_exceso"]); if (!Convert.IsDBNull(dr["Acumulado"])) { oTareaRecursos.Acumulado = Convert.ToDecimal(dr["Acumulado"]); } if (!Convert.IsDBNull(dr["PrimerConsumo"])) { oTareaRecursos.PrimerConsumo = Convert.ToDateTime(dr["PrimerConsumo"]); } if (!Convert.IsDBNull(dr["UltimoConsumo"])) { oTareaRecursos.UltimoConsumo = Convert.ToDateTime(dr["UltimoConsumo"]); } } return(oTareaRecursos); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }