/// <summary> /// Metodo que se encarga de eliminar o desactivar un registro de la tabla Modulo /// </summary> /// <param name="pModulo"></param> /// <returns></returns> public RespuestaModulo EliminarModulo(Modulo pModulo) { int filasAfectadas; RespuestaModulo respuesta = new RespuestaModulo(); //STRORE PROCEDURE DEFINITION DbCommand dbCommand = database1.GetStoredProcCommand(defaultSchema + StoredProcedure.EliminarModulo); //IN PARAMETERS //OUT PARAMETERS database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.codErrorProperty), DbType.String, 2); database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.mensajeProperty), DbType.String, 200); filasAfectadas = database1.ExecuteNonQuery(dbCommand); //ERROR CODE AND MESSAGE COLLECTOR respuesta.Respuesta = new Respuesta(); respuesta.Respuesta.CodMensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.codErrorProperty))); respuesta.Respuesta.Mensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.mensajeProperty))); if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso) { respuesta.Respuesta = new Respuesta(Mensajes.bmDeleteModulo, respuesta.Respuesta.CodMensaje); } return(respuesta); }
/// <summary> /// Metodo que se utiliza para modificar la informacion en la tabla Modulo /// </summary> /// <param name="pModulo"></param> /// <returns></returns> public RespuestaModulo ModificarModulo(Modulo pModulo) { int filasAfectadas; RespuestaModulo respuesta = new RespuestaModulo(); //STRORE PROCEDURE DEFINITION DbCommand dbCommand = database1.GetStoredProcCommand(defaultSchema + StoredProcedure.ModificarModulo); //IN PARAMETERS database1.AddInParameter(dbCommand, parameterName(Modulo.idModuloProperty), DbType.Int64, pModulo.IdModulo); database1.AddInParameter(dbCommand, parameterName(Modulo.nombreProperty), DbType.AnsiString, pModulo.Nombre); database1.AddInParameter(dbCommand, parameterName(Modulo.descripcionProperty), DbType.AnsiString, pModulo.Descripcion); database1.AddInParameter(dbCommand, parameterName(Modulo.cssClassProperty), DbType.String, pModulo.CssClass); database1.AddInParameter(dbCommand, parameterName(BaseEntidad.usrModificacionProperty), DbType.String, pModulo.UsrModificacion); //OUT PARAMETERS database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.codErrorProperty), DbType.String, 2); database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.mensajeProperty), DbType.String, 200); filasAfectadas = database1.ExecuteNonQuery(dbCommand); //ERROR CODE AND MESSAGE COLLECTOR respuesta.Respuesta = new Respuesta(); respuesta.Respuesta.CodMensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.codErrorProperty))); respuesta.Respuesta.Mensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.mensajeProperty))); if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso) { respuesta.Respuesta = new Respuesta(Mensajes.bmEditModulo, respuesta.Respuesta.CodMensaje); } return(respuesta); }