public IMDResponse <bool> DSaveModulo(EntModulo entModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.spSaveModulo); logger.Info(IMDSerialize.Serialize(67823458332700, $"Inicia {metodo}(EntModulo entModulo)", entModulo)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveModulo)) { database.AddInParameter(dbCommand, "piIdModulo", DbType.Int32, entModulo.iIdModulo); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, entModulo.iIdUsuarioMod); database.AddInParameter(dbCommand, "psNombre", DbType.String, entModulo.sNombre); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, entModulo.bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, entModulo.bBaja); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458184293; response.Message = "Ocurrió un error inesperado en la base de datos al intentar guardar el módulo."; logger.Error(IMDSerialize.Serialize(67823458332700, $"Error en {metodo}(EntModulo entModulo): {ex.Message}", entModulo, ex, response)); } return(response); }
public void TSaveModulo() { EntModulo entModulo = new EntModulo { bActivo = true, bBaja = false, iIdModulo = 0, iIdUsuarioMod = 1, //sNombre = "Configuración" sNombre = "Administracion" }; BusModulo busModulo = new BusModulo(); var res = busModulo.BSaveModulo(entModulo); }
/// <summary> /// Inserta, actualiza o borra un módulo del sistema /// </summary> /// <param name="entModulo"></param> /// <returns></returns> public IMDResponse <bool> BSaveModulo(EntModulo entModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BSaveModulo); logger.Info(IMDSerialize.Serialize(67823458189732, $"Inicia {metodo}(EntModulo entModulo)", entModulo)); try { if (entModulo == null) { response.Code = -877656732870195; response.Message = "No se ingresó información para guardar el módulo."; return(response); } if (entModulo.bActivo && !entModulo.bBaja) { if (string.IsNullOrWhiteSpace(entModulo.sNombre)) { response.Code = -59928366733867; response.Message = "El nombre del módulo no puede ser vacío."; return(response); } } response = datModulo.DSaveModulo(entModulo); if (response.Code != 0) { return(response); } response.Code = 0; response.Message = entModulo.iIdModulo == 0 ? "El módulo ha sido guardado correctamente." : !entModulo.bActivo ? "El módulo ha sido eliminado correctamente." : "El módulo ha sido actualizado correctamente."; response.Result = true; } catch (Exception ex) { response.Code = 67823458190509; response.Message = "Ocurrió un error al intentar guardar el módulo."; logger.Error(IMDSerialize.Serialize(67823458190509, $"Error en {metodo}(EntModulo entModulo): {ex.Message}", entModulo, ex, response)); } return(response); }
public IMDResponse <bool> CCreateModulo([FromBody] EntModulo entCreateModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CCreateModulo); logger.Info(IMDSerialize.Serialize(67823458338139, $"Inicia {metodo}([FromBody]EntCreateModulo entCreateModulo)", entCreateModulo)); try { BusModulo busModulo = new BusModulo(); response = busModulo.BSaveModulo(entCreateModulo); } catch (Exception ex) { response.Code = 67823458122133; response.Message = "Ocurrió un error inesperado en el servicio al guardar el módulo."; logger.Error(IMDSerialize.Serialize(67823458338139, $"Error en {metodo}([FromBody]EntCreateModulo entCreateModulo): {ex.Message}", entCreateModulo, ex, response)); } return(response); }