public ResponseAdminRoleList getAdminRole(RequestAdminRole request)
        {
            ResponseAdminRoleList response = new ResponseAdminRoleList();

            try
            {
                LogicAdminRole logicRole = new LogicAdminRole();
                response = logicRole.getAdminRoleList(request);
            }
            catch (System.Data.SqlClient.SqlException exSql)
            {
                // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado
                response.code    = exSql.ErrorCode;
                response.message = exSql.Message;
                response.status  = exSql.State;
            }
            catch (Exception ex) {
                // Registrar el error real
                LogicLogError logicError = new LogicLogError();
                LogError      error      = new LogError();

                error.module       = "ADMIN";
                error.method       = "getAdminRole";
                error.errorMessage = ex.Message;
                error.moreInfo     = request.id.ToString();

                logicError.newError(error);

                response.code    = -1;
                response.message = "Error no controlado, favor consultar con el administrador del sistema.";
                response.status  = -1;
            }

            return(response);
        }
        public ResponseUserValidate validate(RequestUserValidate request)
        {
            ResponseUserValidate response = new ResponseUserValidate();

            try
            {
                LogicAdminUser logicUser = new LogicAdminUser();
                string         userName  = "";

                if (logicUser.validateUser(request.user, request.password, ref userName))
                {
                    response.code     = 0;
                    response.message  = "Correcto";
                    response.userName = userName;
                }
                else
                {
                    response.code    = 1;
                    response.message = "Usuario y/o contraseña erroneos";
                }
            }
            catch (System.Data.SqlClient.SqlException exSql)
            {
                // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado
                response.code    = exSql.ErrorCode;
                response.message = exSql.Message;
                response.status  = exSql.State;
            }
            catch (Exception ex) {
                // Registrar el error real
                LogicLogError logicError = new LogicLogError();
                LogError      error      = new LogError();

                error.module       = "LOGIN";
                error.method       = "validateUser";
                error.errorMessage = ex.Message;
                error.moreInfo     = null;

                logicError.newError(error);

                response.code    = -1;
                response.message = "Ocurrio un error inesperado, favor avisar al administrador";
            }

            return(response);
        }
        public ResponseAdminGlobalParam adminGlobalParam(RequestAdminGlobalParam request)
        {
            ResponseAdminGlobalParam response = new ResponseAdminGlobalParam();

            try
            {
                LogicAdminGlobalParam logicGlobalParam = new LogicAdminGlobalParam();
                request.dateRegister = System.DateTime.Now;
                request.dateUpdate   = System.DateTime.Now;

                response = logicGlobalParam.adminGlobalParam(request);
            }
            catch (System.Data.SqlClient.SqlException exSql)
            {
                // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado
                response.code    = exSql.ErrorCode;
                response.message = exSql.Message;
                response.status  = exSql.State;
            }
            catch (Exception ex)
            {
                // Registrar el error real
                LogicLogError logicError = new LogicLogError();
                LogError      error      = new LogError();

                error.module       = "ADMIN";
                error.method       = "adminGlobalParam";
                error.errorMessage = ex.Message;
                error.moreInfo     = request.id.ToString();

                logicError.newError(error);

                response.code    = -1;
                response.message = "Error no controlado, favor consultar con el administrador del sistema.";
            }

            return(response);
        }