public IMDResponse <bool> DSaveSubModulo(EntSubModulo entSubModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.spSaveModulo); logger.Info(IMDSerialize.Serialize(67823458332700, $"Inicia {metodo}(EntSubModulo entSubModulo)", entSubModulo)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveModulo)) { database.AddInParameter(dbCommand, "piIdModulo", DbType.Int32, entSubModulo.iIdModulo); database.AddInParameter(dbCommand, "piIdSubmodulo", DbType.Int32, entSubModulo.iIdSubModulo); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, entSubModulo.iIdUsuarioMod); database.AddInParameter(dbCommand, "psNombre", DbType.String, entSubModulo.sNombre); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, entSubModulo.bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, entSubModulo.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 submódulo."; logger.Error(IMDSerialize.Serialize(67823458332700, $"Error en {metodo}(EntSubModulo entSubModulo): {ex.Message}", entSubModulo, ex, response)); } return(response); }
public void TSaveSubModulo() { EntSubModulo entModulo = new EntSubModulo { bActivo = true, bBaja = false, iIdModulo = 2, iIdSubModulo = 0, iIdUsuarioMod = 1, sNombre = "Usuarios" }; BusSubmodulo busSubModulo = new BusSubmodulo(); var res = busSubModulo.BSaveSubModulo(entModulo); }
/// <summary> /// Guarda un submódulo del sistema /// </summary> /// <param name="entSubModulo"></param> /// <returns></returns> public IMDResponse <bool> BSaveSubModulo(EntSubModulo entSubModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BSaveSubModulo); logger.Info(IMDSerialize.Serialize(67823458189732, $"Inicia {metodo}(EntSubModulo entSubModulo)", entSubModulo)); try { if (entSubModulo == null) { response.Code = -87687687263498; response.Message = "No se ingresó información para guardar el submódulo."; response.Result = false; return(response); } response = BValidaDatos(entSubModulo); if (response.Code != 0) { return(response); } response = datSubmodulo.DSaveSubModulo(entSubModulo); if (response.Code != 0) { return(response); } response.Code = 0; response.Message = entSubModulo.iIdSubModulo == 0 ? "El submódulo ha sido guardado correctamente." : !entSubModulo.bActivo ? "El submódulo ha sido eliminado correctamente." : "El submódulo ha sido actualizado correctamente."; response.Result = true; } catch (Exception ex) { response.Code = 67823458190509; response.Message = "Ocurrió un error al intentar guardar el submódulo."; logger.Error(IMDSerialize.Serialize(67823458190509, $"Error en {metodo}(EntSubModulo entSubModulo): {ex.Message}", entSubModulo, ex, response)); } return(response); }
/// <summary> /// Valida los datos para guardar un submodulo del sistema /// </summary> /// <param name="entSubModulo"></param> /// <returns></returns> public IMDResponse <bool> BValidaDatos(EntSubModulo entSubModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BValidaDatos); logger.Info(IMDSerialize.Serialize(67823458189732, $"Inicia {metodo}(EntSubModulo entCreateModulo)", entSubModulo)); try { if (entSubModulo.iIdModulo == 0) { response.Code = -768276382360982; response.Message = "No se ha especificado el módulo conetenedor."; response.Result = false; return(response); } if (entSubModulo.bActivo && !entSubModulo.bBaja) { if (string.IsNullOrWhiteSpace(entSubModulo.sNombre)) { response.Code = -227619869874; response.Message = "El nombre del submódulo no puede ser vacío."; response.Result = false; return(response); } } response.Code = 0; response.Result = true; } catch (Exception ex) { response.Code = 67823458190509; response.Message = "Ocurrió un error al intentar guardar el submódulo."; logger.Error(IMDSerialize.Serialize(67823458190509, $"Error en {metodo}(EntSubModulo entSubModulo): {ex.Message}", entSubModulo, ex, response)); } return(response); }
public IMDResponse <bool> CCreateSubModulo([FromBody] EntSubModulo entCreateSubModulo) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CCreateModulo); logger.Info(IMDSerialize.Serialize(67823458338139, $"Inicia {metodo}([FromBody]EntSubModulo entCreateSubModulo)", entCreateSubModulo)); try { BusSubmodulo busSubModulo = new BusSubmodulo(); response = busSubModulo.BSaveSubModulo(entCreateSubModulo); } catch (Exception ex) { response.Code = 67823458122133; response.Message = "Ocurrió un error inesperado en el servicio al guardar el submódulo."; logger.Error(IMDSerialize.Serialize(67823458338139, $"Error en {metodo}([FromBody]EntSubModulo entCreateSubModulo): {ex.Message}", entCreateSubModulo, ex, response)); } return(response); }