Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 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);
        }