コード例 #1
0
        public ResponseAdminUser adminUser(RequestAdminUser request)
        {
            ResponseAdminUser response = new ResponseAdminUser();

            try
            {
                LogicAdminUser logicUser = new LogicAdminUser();
                request.dateRegister = System.DateTime.Now;
                request.dateUpdate   = System.DateTime.Now;

                response = logicUser.adminUser(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       = "adminUser";
                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);
        }