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