Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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);
        }