public IMDResponse <bool> DSaveBoton(EntBoton entBoton) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.spSaveBoton); logger.Info(IMDSerialize.Serialize(67823458338916, $"Inicia {metodo}(EntBoton entBoton)", entBoton)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveBoton)) { database.AddInParameter(dbCommand, "piIdModulo", DbType.Int32, entBoton.iIdModulo); database.AddInParameter(dbCommand, "piIdSubmodulo", DbType.Int32, entBoton.iIdSubModulo); database.AddInParameter(dbCommand, "piIdButon", DbType.Int32, entBoton.iIdBoton); database.AddInParameter(dbCommand, "psNombre", DbType.String, entBoton.sNombre); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, entBoton.iIdUsuarioMod); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, entBoton.bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, entBoton.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 botón."; logger.Error(IMDSerialize.Serialize(67823458338916, $"Error en {metodo}(EntBoton entBoton): {ex.Message}", entBoton, ex, response)); } return(response); }
/// <summary> /// Inserta, actualiza o borra un botón del sistema /// </summary> /// <param name="entBoton"></param> /// <returns></returns> public IMDResponse <bool> BSaveBoton(EntBoton entBoton) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BSaveBoton); logger.Info(IMDSerialize.Serialize(67823458339693, $"Inicia {metodo}(EntBoton entBoton)", entBoton)); try { if (entBoton == null) { response.Code = -8769879283478; response.Message = "No se ingresó información del botón."; return(response); } if (entBoton.iIdModulo == 0) { response.Code = -776723458769823; response.Message = "El botón debe tener un módulo contenedor."; return(response); } if (entBoton.iIdSubModulo == 0) { response.Code = -33345899238987; response.Message = "El botón debe tener un submódulo contenedor."; return(response); } if (entBoton.bActivo && !entBoton.bBaja) { if (string.IsNullOrWhiteSpace(entBoton.sNombre)) { response.Code = -66723454387234; response.Message = "El nombre del botón no puede ser vacío."; return(response); } } response = datBoton.DSaveBoton(entBoton); if (response.Code != 0) { return(response); } response.Code = 0; response.Message = entBoton.iIdBoton == 0 ? "El botón ha sido guardado correctamente" : !entBoton.bActivo ? "El botón ha sido eliminado correctamente." : "El botón ha sido actualizado correctamente"; response.Result = true; } catch (Exception ex) { response.Code = 67823458339693; response.Message = "Ocurrió un error al intentar guardar el botón."; logger.Error(IMDSerialize.Serialize(67823458339693, $"Error en {metodo}(EntBoton entBoton): {ex.Message}", entBoton, ex, response)); } return(response); }
public void TSaveBoton() { EntBoton entBoton = new EntBoton { bActivo = true, bBaja = false, iIdBoton = 0, iIdModulo = 2, iIdSubModulo = 1, iIdUsuarioMod = 1, sNombre = "Agregar" }; BusBoton busBoton = new BusBoton(); var res = busBoton.BSaveBoton(entBoton); }
public IMDResponse <bool> CCreateBoton([FromBody] EntBoton entBoton) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CCreateModulo); logger.Info(IMDSerialize.Serialize(67823458338139, $"Inicia {metodo}([FromBody]EntBoton entBoton)", entBoton)); try { BusBoton busBoton = new BusBoton(); response = busBoton.BSaveBoton(entBoton); } catch (Exception ex) { response.Code = 67823458122133; response.Message = "Ocurrió un error inesperado en el servicio al guardar el botón."; logger.Error(IMDSerialize.Serialize(67823458338139, $"Error en {metodo}([FromBody]EntBoton entBoton): {ex.Message}", entBoton, ex, response)); } return(response); }